V: pay attention to dirty versions
parent
6d8ad71377
commit
1469eaa3e3
11
V
11
V
|
|
@ -3,9 +3,13 @@
|
||||||
for v in maint master next pu jch
|
for v in maint master next pu jch
|
||||||
do
|
do
|
||||||
installed=$($HOME/git-$v/bin/git version)
|
installed=$($HOME/git-$v/bin/git version)
|
||||||
|
dirty=
|
||||||
if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
|
if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
|
||||||
then
|
then
|
||||||
:
|
:
|
||||||
|
elif version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)\.dirty$')
|
||||||
|
then
|
||||||
|
dirty=t
|
||||||
elif version=v$(expr "$installed" : \
|
elif version=v$(expr "$installed" : \
|
||||||
'git version \(.*\)\.rc[0-9]*$')
|
'git version \(.*\)\.rc[0-9]*$')
|
||||||
then
|
then
|
||||||
|
|
@ -19,9 +23,14 @@ do
|
||||||
revision=$(git show-ref -s --verify "refs/heads/$v")
|
revision=$(git show-ref -s --verify "refs/heads/$v")
|
||||||
if test "z$version" = "z$revision"
|
if test "z$version" = "z$revision"
|
||||||
then
|
then
|
||||||
in= out= installed=
|
in= out=
|
||||||
|
installed=${dirty:+" (with changes)"}
|
||||||
else
|
else
|
||||||
installed=$(git describe $version)
|
installed=$(git describe $version)
|
||||||
|
case "$dirty" in
|
||||||
|
t)
|
||||||
|
installed="$installed.dirty"
|
||||||
|
esac
|
||||||
in="[41;37m" out="[m" installed=" $installed"
|
in="[41;37m" out="[m" installed=" $installed"
|
||||||
fi
|
fi
|
||||||
echo "$in$v$out $(git describe refs/heads/$v)$installed"
|
echo "$in$v$out $(git describe refs/heads/$v)$installed"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue