summaryrefslogtreecommitdiffstats
path: root/gen-version
diff options
context:
space:
mode:
Diffstat (limited to 'gen-version')
-rwxr-xr-xgen-version17
1 files changed, 17 insertions, 0 deletions
diff --git a/gen-version b/gen-version
new file mode 100755
index 00000000..b0af4fdb
--- /dev/null
+++ b/gen-version
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+DEF_VER=2.0.1
+
+if test -d .git -o -f .git
+then
+ VN=$(git describe --tags --match "[0-9]*" --abbrev=4 HEAD 2>/dev/null)
+ git update-index -q --refresh
+ test -z "$(git diff-index --name-only HEAD --)" || VN="$VN-dirty"
+ VN=$(echo "$VN" | sed -e 's/-/./g');
+else
+ VN="$DEF_VER"
+fi
+
+sed -e "s/@@ABRT_VERSION@@/$VN/g" < abrt.spec.in > abrt.spec
+
+echo -n $VN