git-gui: Handle gitgui tags in version gen.
I've decided to use gitgui-0.5 as the format for tags in the git-gui repository. The prefix of gitgui was chosen here to make its namespace different from the namespace used by git itself, allowing developers to pull both tag namespaces into the same repository. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
parent
5d643cd3ce
commit
6a6459bc8f
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
GVF=GIT-VERSION-FILE
|
GVF=GIT-VERSION-FILE
|
||||||
DEF_VER=v0.5.GIT
|
DEF_VER=0.5.GIT
|
||||||
|
|
||||||
LF='
|
LF='
|
||||||
'
|
'
|
||||||
@ -11,10 +11,10 @@ LF='
|
|||||||
if VN=$(git describe --abbrev=4 HEAD 2>/dev/null) &&
|
if VN=$(git describe --abbrev=4 HEAD 2>/dev/null) &&
|
||||||
case "$VN" in
|
case "$VN" in
|
||||||
*$LF*) (exit 1) ;;
|
*$LF*) (exit 1) ;;
|
||||||
v[0-9]*) : happy ;;
|
gitgui-[0-9]*) : happy ;;
|
||||||
esac
|
esac
|
||||||
then
|
then
|
||||||
VN=$(echo "$VN" | sed -e 's/-/./g');
|
VN=$(echo "$VN" | sed -e 's/^gitgui-//;s/-/./g');
|
||||||
elif test -f version
|
elif test -f version
|
||||||
then
|
then
|
||||||
VN=$(cat version) || VN="$DEF_VER"
|
VN=$(cat version) || VN="$DEF_VER"
|
||||||
@ -22,8 +22,6 @@ else
|
|||||||
VN="$DEF_VER"
|
VN="$DEF_VER"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VN=$(expr "$VN" : v*'\(.*\)')
|
|
||||||
|
|
||||||
dirty=$(sh -c 'git diff-index --name-only HEAD' 2>/dev/null) || dirty=
|
dirty=$(sh -c 'git diff-index --name-only HEAD' 2>/dev/null) || dirty=
|
||||||
case "$dirty" in
|
case "$dirty" in
|
||||||
'')
|
'')
|
||||||
|
Loading…
Reference in New Issue
Block a user