]> git.cameronkatri.com Git - cgit.git/commitdiff
gen-version.sh: check if git is available before trying to call it
authorFabien C <t74jgwb88tli9ch@jetable.org>
Sat, 1 Feb 2014 15:07:46 +0000 (16:07 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Wed, 5 Feb 2014 14:09:15 +0000 (15:09 +0100)
Some people may clone the cgit repository and compile within a sandbox
or on another machine where git is not necessarily installed. When it
happens, cgit is getting compiled with an empty version number.

This commit fixes this.

gen-version.sh

index 3a080157cf4e871d8e4f63d01855d8eeaf36f943..80cf49af486b9aad8228f4821601e0a5e84ed0c3 100755 (executable)
@@ -4,7 +4,7 @@
 V=$1
 
 # Use `git describe` to get current version if we're inside a git repo
-if test -d .git
+if test "$(git rev-parse --git-dir 2>/dev/null)" = '.git'
 then
        V=$(git describe --abbrev=4 HEAD 2>/dev/null)
 fi