diff options
author | Andrey Nazarov <skuller@skuller.net> | 2012-12-26 01:21:53 +0400 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2012-12-26 12:17:57 +0400 |
commit | 1e065662be8f46ffdd21ab2499f91921f4f0e9d1 (patch) | |
tree | e3a81ed336a60ebb62daf4f9261575afb35e2cbb | |
parent | 684f1da306df799561c132fe18bed5315aa211b9 (diff) |
Change version generation format.
Don't rely on tags, simply use commit count in HEAD as a monotonically
increasing revision number suffixed by part of commit hash.
-rwxr-xr-x | version.sh | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -2,12 +2,12 @@ if [ -f VERSION ] then - ver=`cat VERSION` - rev=`tr -d -c [:digit:] < VERSION` -elif [ -x `which git` -a -d ".git" ] + ver="`cat VERSION`" + rev="`sed -e 's/^r\([0-9]\+\).*$/\1/' VERSION`" +elif [ -x "`which git`" -a -d ".git" ] then - ver=`git describe --match "r[0-9]*" --abbrev=4 HEAD` - rev=`git describe --match "r[0-9]*" --abbrev=0 HEAD | tr -d -c [:digit:]` + rev="`git rev-list HEAD | wc -l`" + ver="r$rev~`git rev-parse --short HEAD`" else echo "WARNING: Couldn't detect Q2PRO version." >&2 ver="r666" |