aboutsummaryrefslogtreecommitdiff
path: root/trunk/mkbuild
diff options
context:
space:
mode:
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>2008-04-20 20:25:44 +0000
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>2008-04-20 20:25:44 +0000
commit3aac045d82d2e874d200f7a492260ba4000138f9 (patch)
tree4ae324c1bd36f007240220ad0984ca1eca662440 /trunk/mkbuild
parent962a86cf11f2904b942a35564a876f5c4aad3527 (diff)
downloadsimplepkg-3aac045d82d2e874d200f7a492260ba4000138f9.tar.gz
simplepkg-3aac045d82d2e874d200f7a492260ba4000138f9.tar.bz2
fix on gpg signature handling on generic and perl mkbuild model files
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@491 04377dda-e619-0410-9926-eae83683ac58
Diffstat (limited to 'trunk/mkbuild')
-rw-r--r--trunk/mkbuild/generic.mkSlackBuild16
-rw-r--r--trunk/mkbuild/perl.mkSlackBuild14
2 files changed, 19 insertions, 11 deletions
diff --git a/trunk/mkbuild/generic.mkSlackBuild b/trunk/mkbuild/generic.mkSlackBuild
index a71a225..55bfba3 100644
--- a/trunk/mkbuild/generic.mkSlackBuild
+++ b/trunk/mkbuild/generic.mkSlackBuild
@@ -1,7 +1,7 @@
#################################################################
## Generic template for SlackBuilds
##
-## Version 0.9.4 - Luis ( luis at riseup d0t net)
+## Version 0.9.5 - Luis ( luis at riseup d0t net)
## Alves ( rudsonalves at yahoo d0t com d0t br )
#################################################################
#!/bin/bash
@@ -125,17 +125,21 @@ MD5SUM_URL="$(grep "$SRC[ \t]*$" "$SRC_DIR/$SRC.[[MD5SUM EXTENSION]]" | cut -d "
<gpg_signature_check> off
# Import minimized signing key from
-# [[SIGNING KEY URL]]
-gpg --import << EOKEY || exit $ERROR_GPG
+if echo [[SIGNING KEY URL]] | grep -q -v "SIGNING KEY URL"; then
+ lynx -dump [[SIGNING KEY URL]] | gpg --import || exit $ERROR_GPG
+else
+ gpg --import << EOKEY || exit $ERROR_GPG
[[SIGNING KEY]]
EOKEY
+fi
-# Dowload source's signature if necessary and check it
+# Download source's signature if necessary and check it
+SIGNATURE="`basename [[SIGNING URL]]`"
if [ ! -s "$SRC_DIR/$SRC.sig" ]; then
- wget "$URL.sig" -O "$SRC_DIR/$SRC.sig" || exit $ERROR_WGET
+ wget "[[SIGNING URL]]" -O "$SRC_DIR/$SIGNATURE" || exit $ERROR_WGET
fi
-gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG
+gpg --verify "$SRC_DIR/$SIGNATURE" "$SRC_DIR/$SRC" || exit $ERROR_GPG
</gpg_signature_check>
<untar_source> off
diff --git a/trunk/mkbuild/perl.mkSlackBuild b/trunk/mkbuild/perl.mkSlackBuild
index d90dacc..617283a 100644
--- a/trunk/mkbuild/perl.mkSlackBuild
+++ b/trunk/mkbuild/perl.mkSlackBuild
@@ -126,17 +126,21 @@ MD5SUM_URL="$(grep "$SRC[ \t]*$" "$SRC_DIR/$SRC.[[MD5SUM EXTENSION]]" | cut -d "
<gpg_signature_check> off
# Import minimized signing key from
-# [[SIGNING KEY URL]]
-gpg --import << EOKEY || exit $ERROR_GPG
+if echo [[SIGNING KEY URL]] | grep -q -v "SIGNING KEY URL"; then
+ lynx -dump [[SIGNING KEY URL]] | gpg --import || exit $ERROR_GPG
+else
+ gpg --import << EOKEY || exit $ERROR_GPG
[[SIGNING KEY]]
EOKEY
+fi
-# Dowload source's signature if necessary and check it
+# Download source's signature if necessary and check it
+SIGNATURE="`basename [[SIGNING URL]]`"
if [ ! -s "$SRC_DIR/$SRC.sig" ]; then
- wget "$URL.sig" -O "$SRC_DIR/$SRC.sig" || exit $ERROR_WGET
+ wget "[[SIGNING URL]]" -O "$SRC_DIR/$SIGNATURE" || exit $ERROR_WGET
fi
-gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG
+gpg --verify "$SRC_DIR/$SIGNATURE" "$SRC_DIR/$SRC" || exit $ERROR_GPG
</gpg_signature_check>
<untar_source> off