1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-08-13 17:03:46 -04:00

makepkg: devel_check(): consolidate common code

This commit is contained in:
Matthew Monaco 2012-03-12 19:14:20 -06:00 committed by Dan McGee
parent 80a811ec96
commit 0666b13669

View File

@ -1737,47 +1737,24 @@ devel_check() {
return 0
fi
if ! type -p "$vcs" >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "$vcs" "$vcs"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" "$vcs"
if [[ -n ${_darcstrunk} && -n ${_darcsmod} ]] ; then
if ! type -p darcs >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "darcs" "darcs"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'darcs'
newpkgver=$(date +%Y%m%d)
elif [[ -n ${_cvsroot} && -n ${_cvsmod} ]] ; then
if ! type -p cvs >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "cvs" "cvs"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'cvs'
newpkgver=$(date +%Y%m%d)
elif [[ -n ${_gitroot} && -n ${_gitname} ]] ; then
if ! type -p git >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "git" "git"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'git'
newpkgver=$(date +%Y%m%d)
elif [[ -n ${_svntrunk} && -n ${_svnmod} ]] ; then
if ! type -p svn >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "svn" "svn"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'svn'
newpkgver=$(LC_ALL=C svn info $_svntrunk | sed -n 's/^Last Changed Rev: \([0-9]*\)$/\1/p')
elif [[ -n ${_bzrtrunk} && -n ${_bzrmod} ]] ; then
if ! type -p bzr >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "bzr" "bzr"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'bzr'
newpkgver=$(bzr revno ${_bzrtrunk})
elif [[ -n ${_hgroot} && -n ${_hgrepo} ]] ; then
if ! type -p hg >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "hg" "hg"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'hg'
if [[ -d ./src/$_hgrepo ]] ; then
cd ./src/$_hgrepo
local ret=0