[pacman-dev] [PATCH 08/11] makepkg: add to variables without expanding them
Dan McGee
dpmcgee at gmail.com
Thu Jun 17 10:32:34 EDT 2010
On Thu, Jun 17, 2010 at 7:44 AM, Andres P <aepd87 at gmail.com> wrote:
> Use foo+=bar instead of foo=${foo}bar
>
> Signed-off-by: Andres P <aepd87 at gmail.com>
> ---
Signed-off-by: Dan McGee <dan at archlinux.org>
> scripts/makepkg.sh.in | 16 ++++++++--------
> 1 files changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index 991ad0f..cf23fdb 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -1149,9 +1149,9 @@ install_package() {
> local pkg pkglist
> for pkg in ${pkgname[@]}; do
> if [[ -f $PKGDEST/${pkg}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT} ]]; then
> - pkglist="${pkglist} $PKGDEST/${pkg}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}"
> + pkglist+=" $PKGDEST/${pkg}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}"
> else
> - pkglist="${pkglist} $PKGDEST/${pkg}-${pkgver}-${pkgrel}-any${PKGEXT}"
> + pkglist+=" $PKGDEST/${pkg}-${pkgver}-${pkgrel}-any${PKGEXT}"
> fi
> done
>
> @@ -1521,11 +1521,11 @@ ARGLIST=("$@")
> # Parse Command Line Options.
> OPT_SHORT="AcCdefFghiLmop:rRsV"
> OPT_LONG="allsource,asroot,ignorearch,clean,cleancache,nodeps"
> -OPT_LONG="$OPT_LONG,noextract,force,forcever:,geninteg,help,holdver"
> -OPT_LONG="$OPT_LONG,install,log,nocolor,nobuild,pkg:,rmdeps,repackage,skipinteg"
> -OPT_LONG="$OPT_LONG,source,syncdeps,version,config:"
> +OPT_LONG+=",noextract,force,forcever:,geninteg,help,holdver"
> +OPT_LONG+=",install,log,nocolor,nobuild,pkg:,rmdeps,repackage,skipinteg"
> +OPT_LONG+=",source,syncdeps,version,config:"
> # Pacman Options
> -OPT_LONG="$OPT_LONG,noconfirm,noprogressbar"
> +OPT_LONG+=",noconfirm,noprogressbar"
> OPT_TEMP="$(parse_options $OPT_SHORT $OPT_LONG "$@" || echo 'PARSE_OPTIONS FAILED')"
> if [[ $OPT_TEMP = *'PARSE_OPTIONS FAILED'* ]]; then
> # This is a small hack to stop the script bailing with 'set -e'
> @@ -1537,8 +1537,8 @@ unset OPT_SHORT OPT_LONG OPT_TEMP
> while true; do
> case "$1" in
> # Pacman Options
> - --noconfirm) PACMAN_OPTS="$PACMAN_OPTS --noconfirm" ;;
> - --noprogressbar) PACMAN_OPTS="$PACMAN_OPTS --noprogressbar" ;;
> + --noconfirm) PACMAN_OPTS+=" --noconfirm" ;;
> + --noprogressbar) PACMAN_OPTS+=" --noprogressbar" ;;
>
> # Makepkg Options
> --allsource) SOURCEONLY=2 ;;
> --
> 1.7.1
>
>
>
More information about the pacman-dev
mailing list