Fix Meta/V and Meta/Doit for exactly tagged versions.
parent
4dd7ed7475
commit
2fc378a315
13
Doit
13
Doit
|
|
@ -29,10 +29,17 @@ do
|
|||
}
|
||||
|
||||
if installed=$($HOME/git-$branch/bin/git version) &&
|
||||
{
|
||||
version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$') ||
|
||||
if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
|
||||
then
|
||||
:
|
||||
elif version=v$(expr "$installed" : \
|
||||
'git version \(.*\)\.rc[0-9]*$')
|
||||
then
|
||||
version="$version"-$(expr "$installed" : \
|
||||
'git version .*\.\(rc[0-9]*\)$')
|
||||
else
|
||||
version=v$(expr "$installed" : 'git version \(.*\)')
|
||||
} &&
|
||||
fi &&
|
||||
version=$(git rev-parse --verify "$version^0" 2>/dev/null) &&
|
||||
test "z$version" = "z$revision"
|
||||
then
|
||||
|
|
|
|||
13
V
13
V
|
|
@ -3,8 +3,17 @@
|
|||
for v in maint master next pu
|
||||
do
|
||||
installed=$($HOME/git-$v/bin/git version)
|
||||
version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$') ||
|
||||
version=v$(expr "$installed" : 'git version \(.*\)')
|
||||
if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
|
||||
then
|
||||
:
|
||||
elif version=v$(expr "$installed" : \
|
||||
'git version \(.*\)\.rc[0-9]*$')
|
||||
then
|
||||
version="$version"-$(expr "$installed" : \
|
||||
'git version .*\.\(rc[0-9]*\)$')
|
||||
else
|
||||
version=v$(expr "$installed" : 'git version \(.*\)')
|
||||
fi
|
||||
|
||||
version=$(git rev-parse --verify "$version^0" 2>/dev/null)
|
||||
revision=$(git show-ref -s --verify "refs/heads/$v")
|
||||
|
|
|
|||
Loading…
Reference in New Issue