Skip to content

Commit 2fc378a

Browse files
author
Junio C Hamano
committed
Fix Meta/V and Meta/Doit for exactly tagged versions.
1 parent 4dd7ed7 commit 2fc378a

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

Doit

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,17 @@ do
2929
}
3030

3131
if installed=$($HOME/git-$branch/bin/git version) &&
32-
{
33-
version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$') ||
32+
if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
33+
then
34+
:
35+
elif version=v$(expr "$installed" : \
36+
'git version \(.*\)\.rc[0-9]*$')
37+
then
38+
version="$version"-$(expr "$installed" : \
39+
'git version .*\.\(rc[0-9]*\)$')
40+
else
3441
version=v$(expr "$installed" : 'git version \(.*\)')
35-
} &&
42+
fi &&
3643
version=$(git rev-parse --verify "$version^0" 2>/dev/null) &&
3744
test "z$version" = "z$revision"
3845
then

V

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,17 @@
33
for v in maint master next pu
44
do
55
installed=$($HOME/git-$v/bin/git version)
6-
version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$') ||
7-
version=v$(expr "$installed" : 'git version \(.*\)')
6+
if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
7+
then
8+
:
9+
elif version=v$(expr "$installed" : \
10+
'git version \(.*\)\.rc[0-9]*$')
11+
then
12+
version="$version"-$(expr "$installed" : \
13+
'git version .*\.\(rc[0-9]*\)$')
14+
else
15+
version=v$(expr "$installed" : 'git version \(.*\)')
16+
fi
817

918
version=$(git rev-parse --verify "$version^0" 2>/dev/null)
1019
revision=$(git show-ref -s --verify "refs/heads/$v")

0 commit comments

Comments
 (0)