[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