mock mock.py,1.8,1.9

Jeremy Katz (katzj) fedora-extras-commits at redhat.com
Sun Jun 12 23:35:42 UTC 2005


Author: katzj

Update of /cvs/fedora/mock
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16319

Modified Files:
	mock.py 
Log Message:
don't allow running as root (#159986)



Index: mock.py
===================================================================
RCS file: /cvs/fedora/mock/mock.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- mock.py	12 Jun 2005 23:33:30 -0000	1.8
+++ mock.py	12 Jun 2005 23:35:39 -0000	1.9
@@ -586,6 +586,11 @@
     if not member:
         print "You need to be a member of the mock group for this to work"
         sys.exit(1)
+
+    # and make sure they're not root
+    if os.geteuid() == 0:
+        error("Don't try to run mock as root!")
+        sys.exit(1)
         
     # config path
     config_path='/etc/mock'
@@ -632,6 +637,7 @@
     hdr = rpmUtils.miscutils.hdrFromPackage(ts, srpm)
     if hdr[rpm.RPMTAG_SOURCEPACKAGE] != 1:
         error("Specified srpm isn't a srpm!  Can't go on")
+        sys.exit(50)
     
     # read in the config file by chroot name
     if options.chroot.endswith('.cfg'):




More information about the fedora-extras-commits mailing list