diff options
Diffstat (limited to 'gen-version.sh')
| -rwxr-xr-x | gen-version.sh | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gen-version.sh b/gen-version.sh index 80cf49a..1791488 100755 --- a/gen-version.sh +++ b/gen-version.sh @@ -3,10 +3,14 @@ # Get version-info specified in Makefile V=$1 -# Use `git describe` to get current version if we're inside a git repo +# Use `git describe` to get current version if we're inside a git repo AND it +# yields something. A plain clone of the fork has no tags, so `git describe` +# fails there; don't let that clobber the Makefile-provided version with an +# empty string (which renders as a blank version in the footer/meta). if test "$(git rev-parse --git-dir 2>/dev/null)" = '.git' then - V=$(git describe --abbrev=4 HEAD 2>/dev/null) + D=$(git describe --abbrev=4 HEAD 2>/dev/null) + test -n "$D" && V=$D fi new="CGIT_VERSION = $V" |
