diff options
Diffstat (limited to 'sh/get_version.sh')
-rwxr-xr-x | sh/get_version.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sh/get_version.sh b/sh/get_version.sh new file mode 100755 index 0000000..b8a7d38 --- /dev/null +++ b/sh/get_version.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# +# (c) 2006 Bertrand Jacquin <beber.mailing@gmail.com> +# + +if [ -d .git ]; then + head=$(git rev-parse --verify HEAD 2>/dev/null) + + if [ "`git name-rev --tags HEAD`" = "HEAD undefined" ]; then + version="g$(echo "${head}" | cut -c 1-8)" + fi + + if [ -n "$(git diff-files)" ]; then + version="${version}-dirty" + fi +else + version=$(date +%Y%m%d) +fi + +echo ${version} + +exit 0 |