extras-buildsys/utils/pushscript RepoSupport.py, 1.2, 1.3 RepoSupportExample.py, 1.1, 1.2
Michael Schwendt (mschwendt)
fedora-extras-commits at redhat.com
Sun Feb 25 14:41:03 UTC 2007
Author: mschwendt
Update of /cvs/fedora/extras-buildsys/utils/pushscript
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv2602
Modified Files:
RepoSupport.py RepoSupportExample.py
Log Message:
want access to additional repos, e.g. temporary copies of the needsign repo
Index: RepoSupport.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/RepoSupport.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RepoSupport.py 30 Sep 2006 18:52:16 -0000 1.2
+++ RepoSupport.py 25 Feb 2007 14:41:00 -0000 1.3
@@ -31,6 +31,9 @@
self.baserepos = cfg.baserepos
self.testrepos = cfg.testrepos
+ self.extrepos = {}
+ for r in self.allreleases:
+ self.extrepos.setdefault(r,[])
self.reponames = cfg.reponames
self.repourls = cfg.repourls
@@ -79,7 +82,7 @@
os.write(fd,confheader)
for release in releases:
assert release in self.AllReleases()
- for repo in self.baserepos[release]+self.testrepos[release]:
+ for repo in self.baserepos[release]+self.testrepos[release]+self.extrepos[release]:
for arch in self.archdict[release]:
reposection = """[%s]
name=%s
@@ -102,7 +105,7 @@
repoids = []
assert release in self.AllReleases()
for arch in self.archdict[release]:
- for r in self.baserepos[release]:
+ for r in self.baserepos[release]+self.extrepos[release]:
repoid = self.RepoId(r,release,arch)
repoids.append(repoid)
if testing:
@@ -111,3 +114,8 @@
repoids.append(repoid)
return repoids
+ def AddRepo(self, id, name, url):
+ for release in self.AllReleases():
+ self.extrepos[release].append(id)
+ self.reponames.setdefault(id,name)
+ self.repourls.setdefault(id,url)
Index: RepoSupportExample.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/RepoSupportExample.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- RepoSupportExample.py 30 Sep 2006 18:34:14 -0000 1.1
+++ RepoSupportExample.py 25 Feb 2007 14:41:00 -0000 1.2
@@ -9,11 +9,12 @@
rs = RepoSupport.RepoSupport(cfg)
print rs.AllReleases()
print rs.GenerateRepoIds('5',testing=True)
- print rs.GenerateRepoIds('3')
print rs.ReleaseArchsDict()['development']
print rs.ReleaseRepoList('5')
print rs.RepoNamesDict()['fedora-core']
- conf = rs.GenerateConfig(['5','4'])
+ rs.AddRepo('fedora-extras-needsign','Fedora Extras Needsign','file://localrepo/%s/%s/')
+ print rs.GenerateRepoIds('6')
+ conf = rs.GenerateConfig(['6','5'])
print conf
os.system('cat %s' % conf)
os.remove(conf)
More information about the scm-commits
mailing list