[pacman-dev] [PATCH] makepkg: quote arrays in order to preserve spaces in array items

Cedric Staniewski cedric at gmx.ca
Fri Nov 6 09:27:03 EST 2009


Allan McRae wrote:
> Cedric Staniewski wrote:
>> Allan McRae wrote:
>>> Cedric Staniewski wrote:
>>>> Fixes FS#16871.
>>>>
>>>> Signed-off-by: Cedric Staniewski <cedric at gmx.ca>
>>>> ---
>>>>  scripts/makepkg.sh.in |    4 ++--
>>>>  1 files changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
>>>> index 92b0454..8ca89e1 100644
>>>> --- a/scripts/makepkg.sh.in
>>>> +++ b/scripts/makepkg.sh.in
>>>> @@ -1315,7 +1315,7 @@ devel_update() {
>>>>  backup_package_variables() {
>>>>      for var in ${splitpkg_overrides[@]}; do
>>>>          indirect="${var}_backup"
>>>> -        eval "${indirect}=(\${$var[@]})"
>>>> +        eval "${indirect}=(\"\${$var[@]}\")"
>>>>      done
>>>>  }
>>>>  
>>>> @@ -1323,7 +1323,7 @@ restore_package_variables() {
>>>>      for var in ${splitpkg_overrides[@]}; do
>>>>          indirect="${var}_backup"
>>>>          if [ -n "${!indirect}" ]; then
>>>> -            eval "${var}=(\${$indirect[@]})"
>>>> +            eval "${var}=(\"\${$indirect[@]}\")"
>>>>          else
>>>>              unset ${var}
>>>>          fi
>>> Looks good.  This will also fix the pkgdesc issues that are worked
>>> around at the end of the restore_package_variables function so you can
>>> delete those few lines too.
>>>
>>> Allan
>>
>> Right, thanks.
>>
>>
>>>> From b2f582678e2f3d8cfce1dd0a343e988b35f58d8e Mon Sep 17 00:00:00 2001
>> -- 8< --
>> From: Cedric Staniewski <cedric at gmx.ca>
>> Date: Thu, 5 Nov 2009 17:27:34 +0100
>> Subject: [PATCH] makepkg: quote arrays in order to preserve spaces in
>> array items
>>
>> Fixes FS#16871 and makes the pkgdesc workaround obsolete.
>>
>> Signed-off-by: Cedric Staniewski <cedric at gmx.ca>
>> ---
> 
> Pushed to my working branch.
> 
> Thanks,
> Allan

I have noticed you shortened the commit message (on purpose?). Just in case you do not know this git feature, I started using scissors lines for inline patches. My patches should therefore apply with a clean commit message when using git am -c or having mailinfo.scissors set to true.


More information about the pacman-dev mailing list