extras-buildsys/utils ExtrasPushUtils.py, 1.2, 1.3 extras-push-new, 1.50, 1.51

Michael Schwendt (mschwendt) fedora-extras-commits at redhat.com
Sun Aug 20 12:53:20 UTC 2006


Author: mschwendt

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

Modified Files:
	ExtrasPushUtils.py extras-push-new 
Log Message:
- also move out the signers gid check, so it can be reused in more scripts


Index: ExtrasPushUtils.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/ExtrasPushUtils.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ExtrasPushUtils.py	20 Aug 2006 12:35:15 -0000	1.2
+++ ExtrasPushUtils.py	20 Aug 2006 12:53:17 -0000	1.3
@@ -15,8 +15,11 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
+import errno
 import os, sys
 
+signersgid = 100581  # signers group
+
 distro = 'fedora'
 project = 'extras'
 
@@ -46,3 +49,14 @@
             if result > 127:
                 sys.exit(1)
             sys.exit(result)
+
+def signer_gid_check():
+    if os.getgid() != signersgid:
+        grpname = '(unknown)'
+        try:
+            import grp
+            grpname = grp.getgrgid(signersgid)[0]
+        except:
+            print 'WARNING: Could not get group name for gid %d' % signersgid
+        print 'ERROR: Change into the %s group before running this!  Use "newgrp %s".' % (grpname, grpname)
+        sys.exit(errno.EPERM)


Index: extras-push-new
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/extras-push-new,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- extras-push-new	20 Aug 2006 12:44:20 -0000	1.50
+++ extras-push-new	20 Aug 2006 12:53:17 -0000	1.51
@@ -29,7 +29,6 @@
 
 DEBUG = False
 
-signersgid = 100581  # signers group
 signkeyname = 'extras at fedoraproject.org'
 
 # Where we store mails to be sent and our main lockfile.
@@ -688,16 +687,8 @@
 
 if __name__ == '__main__':
     if opts.gidcheck:
-        if os.getgid() != signersgid:
-            grpname = '(unknown)'
-            try:
-                import grp
-                grpname = grp.getgrgid(signersgid)[0]
-            except:
-                print 'WARNING: Could not get group name for gid %d' % signersgid
-            print 'ERROR: Change into the %s group before running this!  Use "newgrp %s".' % (grpname, grpname)
-            sys.exit(errno.EPERM)
-
+        signer_gid_check()
+    
     if opts.signkeycheck:
         if signkeyname != os.popen('rpm --eval %_gpg_name','r').read().rstrip():
             print 'ERROR: Configure ~/.rpmmacros for proper GPG signing before running this!'




More information about the scm-commits mailing list