#!/bin/sh | |
GVF=GIT-VERSION-FILE | |
DEF_VER=v1.1.GIT | |
# First try git-describe, then see if there is a version file | |
# (included in release tarballs), then default | |
VN=$(git-describe --abbrev=4 HEAD 2>/dev/null) || | |
VN=$(cat version) || | |
VN="$DEF_VER" | |
VN=$(expr "$VN" : v*'\(.*\)') | |
if test -r $GVF | |
then | |
VC=$(sed -e 's/^GIT_VERSION = //' <$GVF) | |
else | |
VC=unset | |
fi | |
test "$VN" = "$VC" || { | |
echo >&2 "GIT_VERSION = $VN" | |
echo "GIT_VERSION = $VN" >$GVF | |
} | |