Fix generate_version.sh for release tarballs
authorJuho Snellman <jsnell@iki.fi>
Mon, 11 Jul 2011 21:51:33 +0000 (23:51 +0200)
committerJuho Snellman <jsnell@iki.fi>
Mon, 11 Jul 2011 22:05:01 +0000 (00:05 +0200)
generate-version.sh

index c2c4b63..b538611 100755 (executable)
@@ -4,18 +4,19 @@ git_available_p() {
     # Check that (1) we have git (2) this is a git tree.
     if ( which git >/dev/null 2>/dev/null && git describe >/dev/null 2>/dev/null )
     then
-        true
+        echo "ok"
     else
-        false
+        echo ""
     fi
 }
 
 generate_version() {
-    if [ -f version.lisp-expr -a ! git_available_p ]
+    AVAILABLE=$(git_available_p)
+    if [ -f version.lisp-expr -a -z "$AVAILABLE" ]
     then
         # Relase tarball, leave version.lisp-expr alone.
         return
-    elif [ ! git_available_p ]
+    elif [ -z "$AVAILABLE" ]
     then
         echo "Can't run 'git describe' and version.lisp-expr is missing." >&2
         echo "To fix this, either install git or create a fake version.lisp-expr file." >&2