[Mageia-sysadm] [358] add commit option

root at mageia.org root at mageia.org
Thu Jan 27 22:21:43 CET 2011


Revision: 358
Author:   boklm
Date:     2011-01-27 22:21:43 +0100 (Thu, 27 Jan 2011)
Log Message:
-----------
add commit option

Modified Paths:
--------------
    build_system/mgarepo/trunk/MgaRepo/binrepo.py

Modified: build_system/mgarepo/trunk/MgaRepo/binrepo.py
===================================================================
--- build_system/mgarepo/trunk/MgaRepo/binrepo.py	2011-01-27 21:19:18 UTC (rev 357)
+++ build_system/mgarepo/trunk/MgaRepo/binrepo.py	2011-01-27 21:21:43 UTC (rev 358)
@@ -319,7 +319,7 @@
     if commit:
        svn.commit(binpath, log=message)
 
-def upload(path, message=None):
+def upload(path, message=None, commit=True):
     from MgaRepo.rpmutil import getpkgtopdir
     svn = SVN()
     if not os.path.exists(path):
@@ -343,7 +343,8 @@
             pass
         if not os.path.exists(bindir):
             create_package_dirs(bintopdir)
-            svn.commit(topdir, log="%s: created binrepo structure" % silent)
+	    if commit:
+		svn.commit(topdir, log="%s: created binrepo structure" % silent)
             download(topdir, show=False)
     for path in paths:
         if svn.info2(path):
@@ -365,13 +366,15 @@
     if svn.info2(sources):
 	svn.update(sources)
     update = update_sources_threaded(topdir, added=paths)
-    rev = svn.commit(binpath, log=message)
+    if commit:
+	rev = svn.commit(binpath, log=message)
     if svn.info2(sources):
 	svn.update(sources)
     else:
 	svn.add(sources)
     update.join()
-    svn.commit(sources, log=message, nonrecursive=True)
+    if commit:
+	svn.commit(sources, log=message, nonrecursive=True)
 
 def mapped_revision(target, revision, wc=False):
     """Maps a txtrepo revision to a binrepo datespec
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20110127/e0d2df33/attachment.html>


More information about the Mageia-sysadm mailing list