From 1469eaa3e3e592aef0726a4d61c0e2ec2d50c83a Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Fri, 23 Jan 2009 10:37:14 -0800 Subject: [PATCH] V: pay attention to dirty versions --- V | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/V b/V index e926624ad7..866ddc251b 100755 --- a/V +++ b/V @@ -3,9 +3,13 @@ for v in maint master next pu jch do installed=$($HOME/git-$v/bin/git version) + dirty= if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$') then : + elif version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)\.dirty$') + then + dirty=t elif version=v$(expr "$installed" : \ 'git version \(.*\)\.rc[0-9]*$') then @@ -19,9 +23,14 @@ do revision=$(git show-ref -s --verify "refs/heads/$v") if test "z$version" = "z$revision" then - in= out= installed= + in= out= + installed=${dirty:+" (with changes)"} else installed=$(git describe $version) + case "$dirty" in + t) + installed="$installed.dirty" + esac in="" out="" installed=" $installed" fi echo "$in$v$out $(git describe refs/heads/$v)$installed" -- 2.11.4.GIT