[pacman-dev] [PATCH] makepkg: extend test for hyphen prefixes to pkgbase and all pkgnames
Cedric Staniewski
cedric at gmx.ca
Sun Nov 1 12:02:27 EST 2009
Allan McRae wrote:
> Cedric Staniewski wrote:
>> Since commit fb97d32, which brought in this test, support for split
>> PKGBUILDs was added, and therefore, all values of pkgname and also
>> pkgbase have to be checked now.
>>
>> Signed-off-by: Cedric Staniewski <cedric at gmx.ca>
>> ---
>>
>>
>>> So it does.... I glad someone refers to the documentation!
>>
>> :)
>>
>> scripts/makepkg.sh.in | 11 +++++++++--
>> 1 files changed, 9 insertions(+), 2 deletions(-)
>>
>> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
>> index 9cd7f2e..4c05ccc 100644
>> --- a/scripts/makepkg.sh.in
>> +++ b/scripts/makepkg.sh.in
>> @@ -1139,10 +1139,17 @@ check_sanity() {
>> error "$(gettext "%s is not allowed to be empty.")" "pkgrel"
>> return 1
>> fi
>> - if [ "${pkgname:0:1}" == "-" ]; then
>> - error "$(gettext "%s is not allowed to start with a
>> hyphen.")" "pkgname"
>> + if [[ ${pkgbase:0:1} = "-" ]]; then
>> + error "$(gettext "%s is not allowed to start with a
>> hyphen.")" "pkgbase"
>> return 1
>> fi
>> + local name
>> + for name in "${pkgname[@]}"; do
>> + if [[ ${name:0:1} = "-" ]]; then
>> + error "$(gettext "%s is not allowed to start with a
>> hyphen.")" "pkgname"
>> + return 1
>> + fi
>> + done
>> if [ "$pkgver" != "${pkgver//-/}" ]; then
>> error "$(gettext "%s is not allowed to contain hyphens.")"
>> "pkgver"
>> return 1
>>
>
> Pushed to my working branch. I changed the order of the check of
> pkgbase and pkgname so that pkgname comes first like in the PKGBUILD
> prototype for no particular reason.... it just seemed nicer to me.
>
> Allan
>
Thought, I retained the order from the prototypes. Thanks for fixing this.
More information about the pacman-dev
mailing list