V: pay attention to dirty versions

todo
Junio C Hamano 2009-01-23 10:37:14 -08:00 committed by Junio C Hamano
parent 6d8ad71377
commit 1469eaa3e3
1 changed files with 10 additions and 1 deletions

11
V
View File

@ -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"