CVS: theedge/var/lib/lunar/functions sources.lunar,1.10,1.11
sofar at lunar-linux.org
sofar at lunar-linux.org
Sun Jul 27 21:33:11 GMT 2003
- Previous message: CVS: moonbase/profiles/xfce4-profile DETAILS,1.1,1.2
- Next message: CVS: theedge/var/lib/lunar/functions build.lunar, 1.5,
1.6 download.lunar, 1.26, 1.27 install.lunar, 1.8,
1.9 messages.lunar, 1.6, 1.7 temp.lunar, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/cvs/lunar/theedge/var/lib/lunar/functions
In directory dbguin.lunar-linux.org:/tmp/cvs-serv13496/var/lib/lunar/functions
Modified Files:
sources.lunar
Log Message:
Try this:
gpg_verify_source /var/spool/lunar/sendmail.8.12.9.tar.gz http://www.sendmail.org/ftp/sendmail.8.12.9.tar.gz.sig http://www.sendmail.org/ftp/PGPKEYS
Index: sources.lunar
===================================================================
RCS file: /var/cvs/lunar/theedge/var/lib/lunar/functions/sources.lunar,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- sources.lunar 23 Jul 2003 22:54:16 -0000 1.10
+++ sources.lunar 27 Jul 2003 21:33:09 -0000 1.11
@@ -151,3 +151,41 @@
+# usage : gpg_verify_src $SRC $GPG-SIG-URL $GPG-PUBLIC-KEYS-URL
+gpg_verify_source() {
+ if [ ! -x /usr/bin/gpg ] ; then
+ message "${PROBLEM_COLOR}! Cannot verify sources without ${MODULE_COLOR}gpg${DEFAULT_COLOR}${PROBLEM_COLOR} installed${DEFAULT_COLOR}"
+ return 1
+ fi
+
+ # do we need to download a keyset?
+ if [ -n "$3" ] ; then
+ TMP_GPG_KEYS=$(temp_create "gpg-pubkeys")
+ verbose_msg "Downloading pub keys from \"$3\""
+ if wget $3 -O $TMP_GPG_KEYS -q ; then
+ GNUPGHOME=/var/state/lunar/ gpg --import $TMP_GPG_KEYS
+ fi
+ fi
+
+ # try to get the required key
+ TMP_GPG_SIG=$(temp_create "gpg-signature")
+ verbose_msg "Downloading signature \"$2\""
+ if wget $2 -O $TMP_GPG_SIG -q ; then
+ verbose_msg "Verifying signature of \"$1\""
+ verbose_msg "GNUPGHOME=/var/state/lunar/ gpg --verify $TMP_GPG_SIG $1"
+ if GNUPGHOME=/var/state/lunar/ gpg --verify $TMP_GPG_SIG $1 ; then
+ echo good!
+ else
+ echo bad!
+ fi
+# temp_destroy $TMP_SIG
+ verbose_msg "result was \"$?\""
+ else
+ message "B()RK"
+ temp_destroy $TMP_SIG
+ exit 1
+ fi
+
+}
+
+
- Previous message: CVS: moonbase/profiles/xfce4-profile DETAILS,1.1,1.2
- Next message: CVS: theedge/var/lib/lunar/functions build.lunar, 1.5,
1.6 download.lunar, 1.26, 1.27 install.lunar, 1.8,
1.9 messages.lunar, 1.6, 1.7 temp.lunar, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Lunar-commits
mailing list