summaryrefslogtreecommitdiffstats
path: root/TOOLS/osxbundle/version.sh
diff options
context:
space:
mode:
Diffstat (limited to 'TOOLS/osxbundle/version.sh')
-rwxr-xr-xTOOLS/osxbundle/version.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/TOOLS/osxbundle/version.sh b/TOOLS/osxbundle/version.sh
new file mode 100755
index 0000000000..ff6bb1b5fd
--- /dev/null
+++ b/TOOLS/osxbundle/version.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Extract revision number from file used by daily tarball snapshots
+# or from "git describe" output
+git_revision=$(cat snapshot_version 2> /dev/null)
+test $git_revision || test ! -d .git || \
+git_revision=`git describe --match "v[0-9]*" --always`
+git_revision=$(expr "$git_revision" : v*'\(.*\)')
+test $git_revision || git_revision=UNKNOWN
+
+# releases extract the version number from the VERSION file
+version=$(cat VERSION 2> /dev/null)
+test $version || version=$git_revision
+
+echo $version