diff options
Diffstat (limited to 'git-desc')
-rwxr-xr-x | git-desc | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -1,9 +1,11 @@ #! /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 +if git rev-parse --show-cdup > /dev/null 2> /dev/null; then + 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 +fi |