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

Eric Bélanger snowmaniscool at gmail.com
Wed Jun 23 01:33:01 EDT 2010


On Tue, Jun 22, 2010 at 11:59 PM, Allan McRae <allan at archlinux.org> wrote:
> 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
>
>

I just sent a fixed patch.

Eric


More information about the pacman-dev mailing list