def process_changes_files(changes_files, type, log, rrd_dir):
msg = ""
cache = {}
+ unprocessed = []
# Read in all the .changes files
for filename in changes_files:
try:
# Divide the .changes into per-source groups
per_source = {}
for filename in cache.keys():
+ if not cache[filename].has_key("source"):
+ unprocessed.append(filename)
+ continue
source = cache[filename]["source"]
if not per_source.has_key(source):
per_source[source] = {}
print "%s %s source package%s / %s %s package%s in total." % (source_count, type, plural(source_count), total_count, type, plural(total_count))
print
+ if len(unprocessed):
+ print "UNPROCESSED"
+ print "-----------"
+ for u in unprocessed:
+ print u
+ print
################################################################################
if not Cnf.has_key("Queue-Report::Options::%s" % (i)):
Cnf["Queue-Report::Options::%s" % (i)] = ""
- apt_pkg.ParseCommandLine(Cnf, Arguments, sys.argv)
+ apt_pkg.parse_commandline(Cnf, Arguments, sys.argv)
- Options = Cnf.SubTree("Queue-Report::Options")
+ Options = Cnf.subtree("Queue-Report::Options")
if Options["Help"]:
usage()
for i in Cnf["Queue-Report::Options::Directories"].split(","):
queue_names.append(i)
elif Cnf.has_key("Queue-Report::Directories"):
- queue_names = Cnf.ValueList("Queue-Report::Directories")
+ queue_names = Cnf.value_list("Queue-Report::Directories")
else:
queue_names = [ "byhand", "new" ]