extras-buildsys/utils/pushscript Utils.py, 1.10, 1.11 Push.py, 1.30, 1.31 PushPackage.py, 1.1, 1.2

Michael Schwendt (mschwendt) fedora-extras-commits at redhat.com
Wed Feb 21 20:47:55 UTC 2007


Author: mschwendt

Update of /cvs/fedora/extras-buildsys/utils/pushscript
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22160

Modified Files:
	Utils.py Push.py PushPackage.py 
Log Message:
move and reuse the sign-key check


Index: Utils.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/Utils.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- Utils.py	9 Feb 2007 19:23:42 -0000	1.10
+++ Utils.py	21 Feb 2007 20:47:53 -0000	1.11
@@ -76,6 +76,12 @@
         sys.exit(errno.EPERM)
 
 
+def sign_key_check(keyname):
+    if keyname != os.popen('rpm --eval %_gpg_name','r').read().rstrip():
+        print 'ERROR: Configure ~/.rpmmacros for proper GPG signing before running this!'
+        sys.exit(errno.EPERM)
+
+
 def install_copy(src,dest,overwrite=False):
     """shutil.copy2 a file, but by default don't overwrite destination"""
     if not overwrite and os.path.exists(dest):


Index: Push.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/Push.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- Push.py	21 Feb 2007 20:34:32 -0000	1.30
+++ Push.py	21 Feb 2007 20:47:53 -0000	1.31
@@ -586,9 +586,7 @@
     os.umask(cfg.signersumask)
     Utils.signer_gid_check(cfg.signersgid)
     if cfg.opts.signkeycheck:
-        if cfg.signkeyname != os.popen('rpm --eval %_gpg_name','r').read().rstrip():
-            print 'ERROR: Configure ~/.rpmmacros for proper GPG signing before running this!'
-            sys.exit(errno.EPERM)
+        Utils.sign_key_check(cfg.signkeyname)
 
     if '-f' in sys.argv[2:]:
         sys.argv.remove('-f')


Index: PushPackage.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/PushPackage.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PushPackage.py	21 Feb 2007 20:43:21 -0000	1.1
+++ PushPackage.py	21 Feb 2007 20:47:53 -0000	1.2
@@ -39,7 +39,8 @@
     cfg = Utils.load_config_module(sys.argv[1])
 
     Utils.signer_gid_check(cfg.signersgid)
-    # TODO: move signkeycheck from Push.py to Utils, then include here
+    if cfg.opts.signkeycheck:
+        Utils.sign_key_check(cfg.signkeyname)
     os.umask(cfg.signersumask)
 
     if not os.path.exists(cfg.rundir):




More information about the fedora-extras-commits mailing list