]> git.ipfire.org Git - people/ms/dnsmasq.git/commitdiff
Make get-version work when repo is a git submodule.
authorJohnny S. Lee <_@jsl.io>
Sun, 26 Apr 2015 21:23:57 +0000 (22:23 +0100)
committerSimon Kelley <simon@thekelleys.org.uk>
Sun, 26 Apr 2015 21:23:57 +0000 (22:23 +0100)
bld/get-version

index 7ab75db729ac4fb1865994f3d614f2001d265266..5372869c0852639ab994cac5833cfdb01989fc13 100755 (executable)
@@ -11,8 +11,9 @@
 # If there is more than one v[0-9].* tag, sort them and use the
 # first. This favours, eg v2.63 over 2.63rc6.
 
-if which git >/dev/null 2>&1 && [ -d $1/.git ]; then
-     cd $1; git describe | sed 's/^v//'
+if which git >/dev/null 2>&1 && \
+    ([ -d $1/.git ] || grep '^gitdir:' $1/.git >/dev/null 2>&1); then 
+    cd $1; git describe | sed 's/^v//'
 elif grep '\$Format:%d\$' $1/VERSION >/dev/null 2>&1; then
 # unsubstituted VERSION, but no git available.
     echo UNKNOWN