summaryrefslogtreecommitdiffstats
path: root/git-desc
diff options
context:
space:
mode:
Diffstat (limited to 'git-desc')
-rwxr-xr-xgit-desc9
1 files changed, 9 insertions, 0 deletions
diff --git a/git-desc b/git-desc
new file mode 100755
index 0000000..b5dd0c5
--- /dev/null
+++ b/git-desc
@@ -0,0 +1,9 @@
+#! /bin/sh
+
+tag=$(git describe --tags HEAD 2> /dev/null || \
+ git rev-parse --short HEAD)
+dirty=$(git update-index --refresh --unmerged > /dev/null
+ if git diff-index --name-only HEAD | read dummy; then
+ echo -dirty
+ fi)
+echo $tag$dirty