]> err.no Git - dak/commitdiff
Merge commit 'ncomm/master' into merge
authorJoerg Jaspert <joerg@debian.org>
Tue, 23 Dec 2008 23:55:32 +0000 (00:55 +0100)
committerJoerg Jaspert <joerg@debian.org>
Tue, 23 Dec 2008 23:55:32 +0000 (00:55 +0100)
* commit 'ncomm/master':
  Added changelog and config file settings
  Clarified help message
  Added 822 reported to queue_report to writing out to a file

Signed-off-by: Joerg Jaspert <joerg@debian.org>
1  2 
dak/queue_report.py

index 33e26594238c6e4944622cd5edcf132892a95f84,ecf52e16c67e10d43faf7205510aaf9fbfb94ec1..59f1b7f404f1ca4479acd0e43beb4c398d175523
@@@ -437,6 -438,43 +438,43 @@@ def process_changes_files(changes_files
      # have with it. (If you combine options it will simply take the last one at the moment).
      # Will be enhanced in the future.
  
 -        # Open the report file 
+     if Cnf.has_key("Queue-Report::Options:822"):
 -            
++        # Open the report file
+         f = open(Cnf["Queue-Report::ReportLocations::822Location"], "w")
+         # print stuff out in 822 format
+         for entry in entries:
+             (source, version_list, arch_list, note, last_modified, maint, distribution, closes, fingerprint, sponsor, changedby) = entry
+             # We'll always have Source, Version, Arch, Mantainer, and Dist
+             # For the rest, check to see if we have them, then print them out
+             f.write("Source: " + source + "\n")
+             f.write("Version: " + version_list + "\n")
+             f.write("Architectures:")
+             f.write( (", ".join(arch_list.split(" "))) + "\n")
+             f.write("Age: " + time_pp(last_modified) + "\n")
++
+             (name, mail) = maint.split(":")
+             f.write("Maintainer: " + name + " <"+mail+">" + "\n")
+             if changedby:
+                (name, mail) = changedby.split(":")
+                f.write("Changed-By: " + name + " <"+mail+">" + "\n")
+             if sponsor:
+                (name, mail) = sponsor.split(":")
+                f.write("Sponsored-By: " + name + " <"+mail+">" + "\n")
+             f.write("Distribution:")
+             for dist in distribution:
+                f.write(" " + dist)
+             f.write("\n")
+             f.write("Fingerprint: " + fingerprint + "\n")
+             if closes:
+                 bug_string = ""
+                 for bugs in closes:
+                     bug_string += "#"+bugs+", "
+                 f.write("Closes: " + bug_string[:-2] + "\n")
+             f.write("\n")
+         f.close()
      if Cnf.has_key("Queue-Report::Options::New"):
          direction.append([4,1,"ao"])
          entries.sort(lambda x, y: sortfunc(x, y))