[pacman-dev] [PATCH 4/6] makepkg: devel_check(): set newpkgver (cleanup)
Dave Reisner
d at falconindy.com
Mon Mar 12 15:19:45 EDT 2012
On Mon, Mar 12, 2012 at 12:53:13PM -0600, dgbaley27 at 0x01b.net wrote:
> From: Matthew Monaco <matthew.monaco at 0x01b.net>
>
> The case structure allows the syntax to focus on what's actually being
> done here.
> ---
> scripts/makepkg.sh.in | 61 +++++++++++++++++++++++++++----------------------
> 1 file changed, 34 insertions(+), 27 deletions(-)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index c5259c9..d4798ca 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -1742,34 +1742,41 @@ devel_check() {
>
> msg "$(gettext "Determining latest %s revision...")" "$vcs"
>
> - if [[ -n ${_darcstrunk} && -n ${_darcsmod} ]] ; then
> - newpkgver=$(date +%Y%m%d)
> - elif [[ -n ${_cvsroot} && -n ${_cvsmod} ]] ; then
> - newpkgver=$(date +%Y%m%d)
> - elif [[ -n ${_gitroot} && -n ${_gitname} ]] ; then
> - 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')
> - elif [[ -n ${_bzrtrunk} && -n ${_bzrmod} ]] ; then
> - newpkgver=$(bzr revno ${_bzrtrunk})
> - elif [[ -n ${_hgroot} && -n ${_hgrepo} ]] ; then
> - if [[ -d ./src/$_hgrepo ]] ; then
> - cd ./src/$_hgrepo
> - local ret=0
> - hg pull || ret=$?
> - if (( ! ret )); then
> - hg update
> - elif (( ret != 1 )); then
> - return 1
> + case "$vcs" in
> + darcs)
> + newpkgver=$(date +%Y%m%d)
> + ;;
> + cvs)
> + newpkgver=$(date +%Y%m%d)
> + ;;
> + git)
> + newpkgver=$(date +%Y%m%d)
> + ;;
> + svn)
> + newpkgver=$(LC_ALL=C svn info $_svntrunk | sed -n 's/^Last Changed Rev: \([0-9]*\)$/\1/p')
> + ;;
> + bzr)
> + newpkgver=$(bzr revno ${_bzrtrunk})
> + ;;
> + hg)
> + if [[ -d ./src/$_hgrepo ]] ; then
> + cd ./src/$_hgrepo
If we're going to be changing this, please use pushd/popd, quote
properly, and check for errors.
> + 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
> - else
> - [[ ! -d ./src/ ]] && mkdir ./src/
> - hg clone $_hgroot/$_hgrepo ./src/$_hgrepo
> - cd ./src/$_hgrepo
> - fi
> - newpkgver=$(hg tip --template "{rev}")
> - cd ../../
> - fi
> + newpkgver=$(hg tip --template "{rev}")
> + cd ../../
> + ;;
> + esac
>
> if [[ -n $newpkgver ]]; then
> msg2 "$(gettext "Version found: %s")" "$newpkgver"
> --
> 1.7.9.3
>
>
More information about the pacman-dev
mailing list