3 [ ! -f version.sh ] && [ ! -d .git ] && exit 1
5 [ -f version.sh ] && . version.sh
9 GV=$(git describe --abbrev=4)
10 git update-index -q --refresh
11 if git diff-index --quiet HEAD
13 GD="$(git show --pretty=format:%ai --quiet HEAD)"
15 GD="$(date +'%Y-%m-%d %H:%M:%S %z')"
18 if [ "$GV $GD" != "$V $D" ]
22 echo "V=\"$V\"" >version.sh
23 echo "D=\"$D\"" >>version.sh
31 printf '"@(#) $Version: %s $\\n"\n' "$V" >version.h
32 printf '"@(#) $Date: %s $\\n"\n' "$D" >>version.h