From: Ian Jackson Date: Sat, 6 Nov 2010 17:35:19 +0000 (+0000) Subject: git-revid: add a "+" if working tree not equal to HEAD X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=78b7ba5bbbd26069b37a90be5776f4b9ca16782b;p=trains.git git-revid: add a "+" if working tree not equal to HEAD --- diff --git a/.git-revid b/.git-revid index 2cd3d8c..f4d7770 100755 --- a/.git-revid +++ b/.git-revid @@ -3,4 +3,13 @@ set -e set -o pipefail desc=`git-describe --always HEAD` log=`git-log -1 --pretty='format:%h %ci %s' HEAD` -printf '%.71s\n' "$desc $log" +set +e +git-diff --quiet HEAD +diffrc=$? +set -e +case $diffrc in +0) ;; +1) diffplus=+ ;; +*) exit $diffrc ;; +esac +printf '%.71s\n' "$desc$diffplus $log"