extras-buildsys/server buildjob.py,1.5,1.6

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Thu Jun 9 02:39:13 UTC 2005


Author: dcbw

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

Modified Files:
	buildjob.py 
Log Message:
2005-06-08  Dan Williams <dcbw at redhat.com>

    * Fix SRPM only mode:
      - server/buildjob.py: In 'prep' stage, make sure we know where the SRPM is, and
            don't try to delete the checkout dir when in SRPM-only mode (since there is
            no checkout dir)




Index: buildjob.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/buildjob.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- buildjob.py	9 Jun 2005 01:57:41 -0000	1.5
+++ buildjob.py	9 Jun 2005 02:39:11 -0000	1.6
@@ -229,6 +229,11 @@
 
     def _prep(self):
         self.curstage = 'prep'
+
+        # In SRPM-only mode, cvs_tag is path to the SRPM to build
+        if self.no_cvs:
+            self.srpm_path = self.cvs_tag
+
         ts = rpmUtils.transaction.initReadOnlyTransaction()
         hdr = rpmUtils.miscutils.hdrFromPackage(ts, self.srpm_path)
         self.name = hdr['name']
@@ -266,7 +271,8 @@
         self.srpm_path = srpm_in_dir
 
         # Remove CVS checkout and make_srpm dirs
-        shutil.rmtree(self.checkout_tmpdir, ignore_errors=True)
+        if not self.no_cvs:
+            shutil.rmtree(self.checkout_tmpdir, ignore_errors=True)
 
     def process(self):
         # Advance to next stage based on current stage




More information about the fedora-extras-commits mailing list