chiark / gitweb /
Small bash tweaks to fd-commit
authorDaniel Martí <mvdan@mvdan.cc>
Tue, 31 Dec 2013 09:18:04 +0000 (10:18 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Thu, 9 Jan 2014 15:23:48 +0000 (16:23 +0100)
fd-commit

index a4e121136002cf16dcc2034ed84cecbd45cdbe55..2596e9ae3778e9f73a29bb6c3be5cd39721490e4 100755 (executable)
--- a/fd-commit
+++ b/fd-commit
@@ -41,11 +41,7 @@ while read line; do
                        $found || continue
                fi
 
-               if [ -d metadata/$id ]; then
-                       extra=metadata/$id
-               else
-                       extra=
-               fi
+               [ -d metadata/$id ] && extra=metadata/$id || extra=
 
                name= autoname=
                while read l; do
@@ -64,10 +60,10 @@ while read line; do
                        fullname="$id"
                fi
 
-               newbuild=0
+               newbuild=false
                while read l; do
                        if [[ "$l" == "+Build:"* ]]; then
-                               newbuild=1
+                               newbuild=true
                                build=${l#*:}
                                version=${build%%,*}
                                build=${build#*,}
@@ -75,10 +71,10 @@ while read line; do
                        fi
                done < <(git diff HEAD -- "$file")
 
-               if [ $newbuild -eq 0 ]; then
-                       message="$fullname:"
-               else
+               if $newbuild ; then
                        message="Update $fullname to $version ($vercode)"
+               else
+                       message="$fullname:"
                fi
 
                commands+=("git commit -m '$message' -e -v -- $file $extra")