diff options
author | Frank Ch. Eigler <fche@elastic.org> | 2009-04-24 11:43:11 -0400 |
---|---|---|
committer | Frank Ch. Eigler <fche@elastic.org> | 2009-04-24 11:43:11 -0400 |
commit | 38e258727786a796835fb669f7413f52e207fd07 (patch) | |
tree | eb2dc916e2302a61d52609b0aaee225b2161f54e /git_version.sh | |
parent | c3e80cab9599ffdca254fa697198ba8fccfbfd73 (diff) | |
download | systemtap-steved-38e258727786a796835fb669f7413f52e207fd07.tar.gz systemtap-steved-38e258727786a796835fb669f7413f52e207fd07.tar.xz systemtap-steved-38e258727786a796835fb669f7413f52e207fd07.zip |
git_version: fall back to git-describe w/o --long, and even git-rev-parse HEAD for old gits
Diffstat (limited to 'git_version.sh')
-rwxr-xr-x | git_version.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/git_version.sh b/git_version.sh index 92f2bd31..c9d3dff7 100755 --- a/git_version.sh +++ b/git_version.sh @@ -207,7 +207,7 @@ if [ "x$git_repo_dir" != "x" ] && [ "x${abs_repo_dir}" = "x${abs_srcdir}/.git" ] git_repo=yes if [ "x$git_found" = "xyes" ]; then # git-1.4 and probably earlier understand "git-rev-parse HEAD" - git_shaid=`git-describe --long` + git_shaid=`git-describe --long 2>/dev/null || git-describe 2>/dev/null || git-rev-parse HEAD` if [ "x$git_shaid" = "x" ]; then git_errors="${git_errors+${git_errors}; }error running 'git-rev-parse HEAD'" fi |