[pacman-dev] [PATCH] makepkg: Place source packages symlinks in build dir when SRCPKGDEST is used

Allan McRae allan at archlinux.org
Tue Jun 22 23:59:14 EDT 2010


On 22/06/10 09:47, Eric Bélanger wrote:
> Signed-off-by: Eric Bélanger<snowmaniscool at gmail.com>
> ---
>   scripts/makepkg.sh.in |   20 ++++++++++++++++++++
>   1 files changed, 20 insertions(+), 0 deletions(-)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index dbc4047..83d656f 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -159,6 +159,16 @@ clean_up() {
>   					fi
>   				done
>   			done
> +
> +                       # clean up dangling symlinks to source packages
> +                       for pkg in ${pkgname[@]}; do
> +                               for file in ${pkg}-*-*-${CARCH}${SRCEXT}; do
> +                                       if [[ -h $file&&  ! -e $file ]]; then
> +                                               rm -f $file
> +                                       fi
> +                               done
> +                       done
> +
>   		fi
>   	fi


I'd prefer just doing something like:

# clean up dangling symlinks to packages
for pkg in ${pkgname[@]}; do
   for file in ${pkg}-*-*-${CARCH}${PKGEXT} ${pkg}-*-*-${CARCH}${SRCEXT}; do
     if [[ -h $file && ! -e $file ]]; then

i.e. just adding to the previous loop.


The rest of the patch is fine.

Allan


More information about the pacman-dev mailing list