From 7f1cdf2d63427ac4fc5a9fa8e2a2e99f96cf5619 Mon Sep 17 00:00:00 2001 From: Simon Schubert Date: Wed, 3 Dec 2008 04:03:18 +0100 Subject: [PATCH] Add script to output the current repo version --- tools/gitrev.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 tools/gitrev.sh diff --git a/tools/gitrev.sh b/tools/gitrev.sh new file mode 100755 index 0000000000..37fbd93133 --- /dev/null +++ b/tools/gitrev.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +if ! which git >/dev/null 2>&1 || + ! cd "$(dirname "$0")" || + ! git rev-parse --git-dir >/dev/null 2>&1 +then + # XXX get version from newvers.sh? + echo "unknown" + exit 0 +fi + +v=$(git describe --abbrev=4 HEAD 2>/dev/null || git rev-parse --short HEAD) +git update-index -q --refresh +[ -z "$(git diff-index --name-only HEAD --)" ] || v="$v-dirty" + +v=$(echo "$v" | sed -e 's/-/./g;s/^v//;') + +echo "$v" +exit 0 -- 2.11.4.GIT