[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master 2/4] Add missing stuff to make-maintainers.



Signed-off-by: Torsten Werner <twerner@debian.org>
---
 dak/make_maintainers.py |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/dak/make_maintainers.py b/dak/make_maintainers.py
index 4a6f019..2909a35 100755
--- a/dak/make_maintainers.py
+++ b/dak/make_maintainers.py
@@ -31,6 +31,16 @@ Generate Maintainers file used by e.g. the Debian Bug Tracking System
 
 ################################################################################
 
+from daklib import utils
+from daklib.config import Config
+from daklib.dbconn import *
+from daklib.regexes import re_comments
+
+import apt_pkg
+import sys
+
+################################################################################
+
 def usage (exit_code=0):
     print """Usage: dak make-maintainers [OPTION] EXTRA_FILE[...]
 Generate an index of packages <=> Maintainers / Uploaders.
@@ -90,6 +100,18 @@ def main():
             maintainers[binary.package] = binary.maintainer.name
             uploaders[binary.package] = uploader_list(binary.source)
 
+    # Process any additional Maintainer files (e.g. from pseudo
+    # packages)
+    for filename in extra_files:
+        extrafile = utils.open_file(filename)
+        for line in extrafile.readlines():
+            line = re_comments.sub('', line).strip()
+            if line == "":
+                continue
+            (package, maintainer) = line.split(None, 1)
+            maintainers[package] = maintainer
+            uploaders[package] = [maintainer]
+
     maintainer_file = open('Maintainers', 'w')
     uploader_file = open('Uploaders', 'w')
     for package in sorted(uploaders):
-- 
1.7.2.5



Reply to: