extras-buildsys/utils extras-push-all, 1.1, 1.2 extras-repobuild.py, 1.10, 1.11 extras-repoview.py, 1.1, 1.2 extras-sign-move.py, 1.6, 1.7

Ville Skytta (scop) fedora-extras-commits at redhat.com
Fri Mar 17 07:46:56 UTC 2006


Author: scop

Update of /cvs/fedora/extras-buildsys/utils
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29545

Modified Files:
	extras-push-all extras-repobuild.py extras-repoview.py 
	extras-sign-move.py 
Log Message:
Update for FE5, keep only one latest package in devel.


Index: extras-push-all
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/extras-push-all,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- extras-push-all	22 Jan 2006 10:51:45 -0000	1.1
+++ extras-push-all	17 Mar 2006 07:46:49 -0000	1.2
@@ -14,7 +14,7 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-dists="3 4 development"
+dists="3 4 5 development"
 changed=
 
 sign_move()


Index: extras-repobuild.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/extras-repobuild.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- extras-repobuild.py	21 Jan 2006 18:18:51 -0000	1.10
+++ extras-repobuild.py	17 Mar 2006 07:46:49 -0000	1.11
@@ -29,8 +29,10 @@
 cachedir = '/tmp/repomd-cache'
 compsname = 'comps.xml'
 archdict = {'3':['x86_64', 'i386'], 
+            '4':['ppc','x86_64', 'i386'],
+            '5':['ppc','x86_64', 'i386'],
             'development':['ppc','x86_64','i386'],
-            '4':['ppc','x86_64', 'i386']}
+            }
 ts = rpmUtils.transaction.initReadOnlyTransaction()
 
 
@@ -50,7 +52,7 @@
             sys.exit(result)
 
 
-def do_repo_stuff(repodir):
+def do_repo_stuff(repodir, keep=2):
     compspath = os.path.join(repodir, compsname)
     rpdata = os.path.join(repodir, 'repodata')
     debugprint('removing tree %s' % rpdata)
@@ -59,8 +61,8 @@
         if os.path.exists(rpdata): shutil.rmtree(rpdata)
     
     print 'processing: %s' % repodir
-    print 'Cleaning up older packages'
-    cmd = '/usr/bin/repomanage -k2 -o %s | xargs rm -f' % (repodir)
+    print 'Cleaning up older packages (keeping %d latest)' % (keep)
+    cmd = '/usr/bin/repomanage -k%d -o %s | xargs rm -f' % (keep, repodir)
     run_and_check(cmd)
         
     print 'Creating repository metadata'
@@ -92,15 +94,16 @@
         sys.exit(1)
     distdir = 'fedora-%s-extras' % dist        
     destdir = os.path.join(treedir, dist)
+    keep = (dist == 'development') and 1 or 2
 
     print "Making Repository Metadata"
 
-    do_repo_stuff(os.path.join(destdir, 'SRPMS'))
+    do_repo_stuff(os.path.join(destdir, 'SRPMS'), keep)
 
     # arch repo creation
     for arch in archdict[dist]:
         repodir = os.path.join(destdir, arch)
-        do_repo_stuff(repodir)
+        do_repo_stuff(repodir, keep)
 
 if __name__ == '__main__':
     me = os.getcwd()


Index: extras-repoview.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/extras-repoview.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- extras-repoview.py	21 Jan 2006 18:18:51 -0000	1.1
+++ extras-repoview.py	17 Mar 2006 07:46:49 -0000	1.2
@@ -23,8 +23,10 @@
 
 treedir = '/rpmbuild/extras/tree/extras'
 archdict = {'3':['x86_64', 'i386'], 
+            '4':['ppc','x86_64', 'i386'],
+            '5':['ppc','x86_64', 'i386'],
             'development':['ppc','x86_64','i386'],
-            '4':['ppc','x86_64', 'i386']}
+            }
 
 
 DEBUG = False


Index: extras-sign-move.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/extras-sign-move.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- extras-sign-move.py	21 Jan 2006 18:18:51 -0000	1.6
+++ extras-sign-move.py	17 Mar 2006 07:46:49 -0000	1.7
@@ -36,9 +36,10 @@
 cachedir = '/tmp/repomd-cache'
 compsname = 'comps.xml'
 archdict = {'3':['x86_64', 'i386'], 
-            'development':['ppc','x86_64','i386'],
             '4':['ppc','x86_64', 'i386'],
-            '5':['ppc','x86_64', 'i386']}
+            '5':['ppc','x86_64', 'i386'],
+            'development':['ppc','x86_64','i386'],
+            }
 ts = rpmUtils.transaction.initReadOnlyTransaction()
 
 




More information about the fedora-extras-commits mailing list