- for binary in binary_query:
- if binary.package not in maintainers:
- maintainers[binary.package] = binary.maintainer.name
- uploaders[binary.package] = uploader_list(binary.source)
-
- maintainer_file = open('Maintainers', 'w')
- uploader_file = open('Uploaders', 'w')
- for package in sorted(uploaders):
- maintainer_file.write(format(package, maintainers[package]))
- for uploader in uploaders[package]:
- uploader_file.write(format(package, uploader))
- uploader_file.close()
- maintainer_file.close()
-
-################################################################################
+ if not Options["Source"]:
+ Logger.log(['binaries'])
+ for binary in binary_query:
+ if binary.package not in maintainers:
+ maintainers[binary.package] = binary.maintainer.name
+ uploaders[binary.package] = uploader_list(binary.source)
+
+ Logger.log(['files'])
+ # 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]
+
+ if Options["Print"]:
+ for package in sorted(maintainers):
+ sys.stdout.write(format(package, maintainers[package]))
+ else:
+ maintainer_file = open('Maintainers', 'w')
+ uploader_file = open('Uploaders', 'w')
+ for package in sorted(uploaders):
+ maintainer_file.write(format(package, maintainers[package]))
+ for uploader in uploaders[package]:
+ uploader_file.write(format(package, uploader))
+ uploader_file.close()
+ maintainer_file.close()
+
+ Logger.close()
+
+###############################################################################