extras-repoclosure rc-run.py,1.21,1.22

Michael Schwendt (mschwendt) fedora-extras-commits at redhat.com
Sun Feb 25 14:42:26 UTC 2007


Author: mschwendt

Update of /cvs/fedora/extras-repoclosure
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv2670

Modified Files:
	rc-run.py 
Log Message:
want access to additional repos, e.g. temporary copies of the needsign repo


Index: rc-run.py
===================================================================
RCS file: /cvs/fedora/extras-repoclosure/rc-run.py,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- rc-run.py	28 Nov 2006 00:11:37 -0000	1.21
+++ rc-run.py	25 Feb 2007 14:42:24 -0000	1.22
@@ -8,6 +8,7 @@
 import errno, shutil, stat
 import datetime, time
 import tempfile
+import getopt
 
 workdir = '/srv/extras-push/work/extras-repoclosure'
 cachedir = '/srv/extras-push/work/extras-repoclosure/mdcache'
@@ -72,15 +73,23 @@
 releases = []
 combinedreport = False
 
+try:
+    opts, args = getopt.getopt(sys.argv[1:], "", ["needsign="])
+except getopt.GetoptError:
+    print 'SYNTAX: %s [--needsign=path] <release>' % sys.argv[0]
+    sys.exit(errno.EINVAL)
+for o, a in opts:
+    if o == "--needsign":
+        rs.AddRepo('fedora-extras-needsign','Fedora Extras Needsign',a)
 if sys.argv[0].endswith('rc-run-all.py'): # process all releases
     combinedreport = True
     for release in rs.AllReleases():
         releases.append(release)
 else: # process one release given as command-line argument
-    if len(sys.argv) != 2:
+    if len(args) != 1:
         print 'SYNTAX: %s <release>' % sys.argv[0]
         sys.exit(22)
-    release = sys.argv[1]
+    release = args[0]
     if release not in rs.ReleaseArchsDict():
         print 'ERROR: release %s is not supported' % release
         sys.exit(22)




More information about the fedora-extras-commits mailing list