]> git.ozlabs.org Git - next-scripts/blobdiff - check_commits
to_build_host: provide some protection against misrunning
[next-scripts] / check_commits
index d82c18aa23786294e538edef10179064f49b75af..37457e777343deb730620abda3bcf1d56171fac3 100755 (executable)
@@ -5,7 +5,13 @@ if [ "$#" -lt 1 ]; then
        exit 1
 fi
 
-for c in $(git rev-list --no-merges "$@"); do
+commits=$(git rev-list --no-merges "$@")
+if [ -z "$commits" ]; then
+       printf "No commits\n"
+       exit 0
+fi
+
+for c in $commits; do
        ae=$(git log -1 --format='%ae' "$c")
        aE=$(git log -1 --format='%aE' "$c")
        an=$(git log -1 --format='%an' "$c")
@@ -14,7 +20,7 @@ for c in $(git rev-list --no-merges "$@"); do
        cE=$(git log -1 --format='%cE' "$c")
        cn=$(git log -1 --format='%cn' "$c")
        cN=$(git log -1 --format='%cN' "$c")
-       sob=$(git log -1 --format='%b' "$c" | grep -i 'Signed-off-by')
+       sob=$(git log -1 --format='%b' "$c" | grep -i '^[[:space:]]*Signed-off-by:')
 
        am=false
        cm=false
@@ -37,4 +43,4 @@ for c in $(git rev-list --no-merges "$@"); do
        fi
 done
 
-exit 0
+exec gitk "$@"