repoview : installed repoview-0.5.1-1.centos4 is broken, quiet option doesn't work, we use a patched local installation (fix merged upstream) createrepo : version < 0.4.5 pukes about unknown things (including repoview stuff) in repodata dirs - we work around that by moving the entire repodata dir to a tmp directory, then run createrepo and restore old files unless they would overwrite new files. createrepo >= 0.4.5 will do something similar, but we don't want to run into any of createrepo's fatal error conditions (e.g. due to unexpected group file access problems or alike), where we would lose repoview'n'stuff in ".olddir". old yum Python modules : we use a newer/patched local copy (post yum 2.6.1 with a patched "rpmUtils" and "yum" module), so we have more recent code for Extras repoclosure and metadata things and don't depend on a system- installed version which may break the API [...] Scripts we need in $PATH: extras-push -> pushscript/extras-push extras-sync -> pushscript/extras-sync upgradecheck.py Optional: extras-repobuild -> pushscript/extras-repobuild extras-repoview -> pushscript/extras-repoview extras-repoprune -> pushscript/extras-repoprune [...] Helpers: pushscript/List.py Extras [...] comps.xml updates: Works with a manually exported "comps" module from Fedora Extras CVS (/srv/rpmbuild/extras-push-rundir/comps) which is updated automatically except for a few security relevant Makefiles and scripts which names are defined in Config_Extras.py. If these files need an important update, they must be verified and updated manually. The working-copy is created like this: $ cd /srv/rpmbuild/extras-push-rundir $ LC_ALL=C CVS_RSH=ssh cvs -f -d :pserver:anonymous@cvs.fedora.redhat.com:/cvs/extras co comps