diff options
author | Andreas Gruenbacher <agruen@suse.de> | 2009-06-17 13:15:17 +0200 |
---|---|---|
committer | Andreas Gruenbacher <agruen@suse.de> | 2009-06-17 13:15:17 +0200 |
commit | fa1c4d3b976df7b619219205af9563ecf29424d2 (patch) | |
tree | efee6c5bc6ce9c537d7336654e20986a5633452c /git-desc | |
parent | 5aadacd123994ab868a80ded26568616f77ca43c (diff) | |
download | quilt-fa1c4d3b976df7b619219205af9563ecf29424d2.tar.gz |
Make git-desc work even outside git repositories and include it in tarballs
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 |