makepkg: devel_check(): set newpkgver (cleanup)
The case structure allows the syntax to focus on what's actually being done here.
This commit is contained in:
parent
0666b13669
commit
0fd477238f
1 changed files with 34 additions and 27 deletions
|
@ -1744,34 +1744,41 @@ devel_check() {
|
||||||
|
|
||||||
msg "$(gettext "Determining latest %s revision...")" "$vcs"
|
msg "$(gettext "Determining latest %s revision...")" "$vcs"
|
||||||
|
|
||||||
if [[ -n ${_darcstrunk} && -n ${_darcsmod} ]] ; then
|
case "$vcs" in
|
||||||
newpkgver=$(date +%Y%m%d)
|
darcs)
|
||||||
elif [[ -n ${_cvsroot} && -n ${_cvsmod} ]] ; then
|
newpkgver=$(date +%Y%m%d)
|
||||||
newpkgver=$(date +%Y%m%d)
|
;;
|
||||||
elif [[ -n ${_gitroot} && -n ${_gitname} ]] ; then
|
cvs)
|
||||||
newpkgver=$(date +%Y%m%d)
|
newpkgver=$(date +%Y%m%d)
|
||||||
elif [[ -n ${_svntrunk} && -n ${_svnmod} ]] ; then
|
;;
|
||||||
newpkgver=$(LC_ALL=C svn info $_svntrunk | sed -n 's/^Last Changed Rev: \([0-9]*\)$/\1/p')
|
git)
|
||||||
elif [[ -n ${_bzrtrunk} && -n ${_bzrmod} ]] ; then
|
newpkgver=$(date +%Y%m%d)
|
||||||
newpkgver=$(bzr revno ${_bzrtrunk})
|
;;
|
||||||
elif [[ -n ${_hgroot} && -n ${_hgrepo} ]] ; then
|
svn)
|
||||||
if [[ -d ./src/$_hgrepo ]] ; then
|
newpkgver=$(LC_ALL=C svn info $_svntrunk | sed -n 's/^Last Changed Rev: \([0-9]*\)$/\1/p')
|
||||||
cd ./src/$_hgrepo
|
;;
|
||||||
local ret=0
|
bzr)
|
||||||
hg pull || ret=$?
|
newpkgver=$(bzr revno ${_bzrtrunk})
|
||||||
if (( ! ret )); then
|
;;
|
||||||
hg update
|
hg)
|
||||||
elif (( ret != 1 )); then
|
if [[ -d ./src/$_hgrepo ]] ; then
|
||||||
return 1
|
cd ./src/$_hgrepo
|
||||||
|
local ret=0
|
||||||
|
hg pull || ret=$?
|
||||||
|
if (( ! ret )); then
|
||||||
|
hg update
|
||||||
|
elif (( ret != 1 )); then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
[[ ! -d ./src/ ]] && mkdir ./src/
|
||||||
|
hg clone $_hgroot/$_hgrepo ./src/$_hgrepo
|
||||||
|
cd ./src/$_hgrepo
|
||||||
fi
|
fi
|
||||||
else
|
newpkgver=$(hg tip --template "{rev}")
|
||||||
[[ ! -d ./src/ ]] && mkdir ./src/
|
cd ../../
|
||||||
hg clone $_hgroot/$_hgrepo ./src/$_hgrepo
|
;;
|
||||||
cd ./src/$_hgrepo
|
esac
|
||||||
fi
|
|
||||||
newpkgver=$(hg tip --template "{rev}")
|
|
||||||
cd ../../
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -n $newpkgver ]]; then
|
if [[ -n $newpkgver ]]; then
|
||||||
msg2 "$(gettext "Version found: %s")" "$newpkgver"
|
msg2 "$(gettext "Version found: %s")" "$newpkgver"
|
||||||
|
|
Loading…
Add table
Reference in a new issue