server/move-to-archive | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
New commits:
commit c78ac71837e4b0a2d5789195e073adf1fd520b19
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Wed Nov 9 10:56:40 2011 -0600
add move-to-archive, copied from FI production
diff --git a/server/move-to-archive b/server/move-to-archive
index 5152378..fc5d634 100755
--- a/server/move-to-archive
+++ b/server/move-to-archive
@@ -7,7 +7,7 @@ from sqlobject import *
import turbogears
from mirrormanager.model import *
from optparse import OptionParser
-import re
+import sys, re
from turbogears.database import PackageHub
hub = __connection__ = None
@@ -20,16 +20,17 @@ originalCategory = 'Fedora Linux'
def doit():
global options
- c = Category.selectBy(name=options.originalCategory)[0]
- a = Category.selectBy(name=options.archiveCategory)[0]
+ c = Category.byName(originalCategory)
+ a = Category.byName(archiveCategory)
originalTopdir = c.topdir.name
- archiveTopdir = a.topdir.name
+ archiveTopdir = a.topdir.name + '/fedora/linux'
dirRe = re.compile(options.directoryRe)
for d in c.directories:
if dirRe.search(d.name):
r = d.repository
if r is not None:
t = archiveTopdir + d.name[len(originalTopdir):]
+ print "trying to find %s" % t
try:
new_d = Directory.byName(t)
r.directory = new_d
@@ -38,6 +39,7 @@ def doit():
print "%s => %s" % (d.name, t)
except:
print "Unable to find a directory in [%s] for %s" %
(options.archiveCategory, d.name)
+ raise
def main():
global options
Show replies by date