2 # (c) 2010 Luca Falavigna <dktrkranz@debian.org>
3 # Free software licensed under the GPL version 2 or later
9 from daklib.dbconn import *
10 from daklib import utils
11 from daklib.queue import Upload
16 changes_dir = '/srv/ftp.debian.org/queue/done'
18 def find_changes(pattern, root):
19 for path, dirs, files in os.walk(os.path.abspath(root)):
20 for filename in fnmatch.filter(files, pattern):
21 yield os.path.join(path, filename)
23 for changes_file in find_changes(pattern, changes_dir):
25 for changes_file in find_changes(pattern, changes_dir):
27 u.pkg.changes_file = changes_file
28 (u.pkg.changes["fingerprint"], rejects) = utils.check_signature(changes_file)
29 if u.load_changes(changes_file):
33 print 'Unable to handle %s' % changes_file
37 sys.stdout.write('%d out of %d processed\r' % (i, t))