diff options
Diffstat (limited to 'contrib/get_version.sh')
-rwxr-xr-x | contrib/get_version.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/contrib/get_version.sh b/contrib/get_version.sh new file mode 100755 index 0000000..3ca8a02 --- /dev/null +++ b/contrib/get_version.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# This file is in the public domain. +# Gets the version number from VCS, or from the contents of the file $1 +version= +if test -f "$1" +then + version=$(cat $1) +fi +if test "x$version" = "x" -a -d "./.git" +then + version=$(git log -1 | grep 'commit [a-f0-9]\+' | sed -e 's/commit //') + if test ! "x$version" = "x" + then + version="git-$version" + fi +fi +if test "x$version" = "x" +then + version="unknown" +fi +echo $version |