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 <[email protected]>
---

Last patch before the big freeze...

 scripts/makepkg.sh.in |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 9cd7f2e..c451a36 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -1139,8 +1139,8 @@ 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
        if [ "$pkgver" != "${pkgver//-/}" ]; then
@@ -1152,6 +1152,14 @@ check_sanity() {
                return 1
        fi
 
+       local name
+       for name in "${pkgna...@]}"; do
+               if [[ ${name:0:1} = "-" ]]; then
+                       error "$(gettext "%s is not allowed to start with a 
hyphen.")" "pkgname"
+                       return 1
+               fi
+       done
+
        if [ "$arch" != 'any' ]; then
                if ! in_array $CARCH ${ar...@]}; then
                        if [ "$IGNOREARCH" -eq 0 ]; then
-- 
1.6.5.1


Reply via email to