extras-buildsys/utils/pushscript Config_Extras.py, 1.2, 1.3 RepoBuild.py, 1.1, 1.2
Michael Schwendt (mschwendt)
fedora-extras-commits at redhat.com
Fri Sep 29 23:53:44 UTC 2006
Author: mschwendt
Update of /cvs/fedora/extras-buildsys/utils/pushscript
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv17753
Modified Files:
Config_Extras.py RepoBuild.py
Log Message:
merge Ville's linkdict
Index: Config_Extras.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/Config_Extras.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Config_Extras.py 29 Sep 2006 16:20:47 -0000 1.2
+++ Config_Extras.py 29 Sep 2006 23:53:41 -0000 1.3
@@ -70,6 +70,9 @@
'development': "'/\([^/]\+-\)\?kmod-'",
}
+# repository symlinks to remove/create since they confuse createrepo
+repobuild_linkdict = {}
+
sync_cmd = 'extras-sync'
createrepo = '/usr/bin/createrepo'
Index: RepoBuild.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/pushscript/RepoBuild.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- RepoBuild.py 29 Sep 2006 16:14:14 -0000 1.1
+++ RepoBuild.py 29 Sep 2006 23:53:41 -0000 1.2
@@ -24,9 +24,22 @@
sys.exit(errno.EINVAL)
Utils.create_src_repo(cfg,dist) # source rpms
+
+ # get rid of symlinks that are in the way (of createrepo)
+ for link in cfg.repobuild_linkdict.get(dist) or []:
+ flink = os.path.join(cfg.treedir, dist, link)
+ if os.path.exists(flink):
+ os.unlink(flink)
+
for arch in cfg.archdict[dist]:
Utils.create_arch_repo(cfg,dist,arch) # binary+debuginfo rpms
+ # recreate symlinks
+ for link in cfg.repobuild_linkdict.get(dist) or []:
+ flink = os.path.join(cfg.treedir, dist, link)
+ if not os.path.exists(flink):
+ os.symlink(cfg.repobuild_linkdict[dist][link], flink)
+
if __name__ == '__main__':
if len(sys.argv) < 3:
More information about the scm-commits
mailing list