9b88fcef7d
Note: with this commit, the GIT maintainer workflow must change. GIT-VERSION-GEN is now the file to munge when the default version needs to be changed, not Makefile. The tag needs to be pushed into the repository to build the official tarball and binary package beforehand. Signed-off-by: Junio C Hamano <junkio@cox.net>
19 lines
295 B
Bash
Executable File
19 lines
295 B
Bash
Executable File
#!/bin/sh
|
|
|
|
GVF=GIT-VERSION-FILE
|
|
|
|
VN=$(git describe --abbrev=4 HEAD 2>/dev/null) || VN=v1.0.GIT
|
|
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
|
|
}
|
|
|
|
|