diff --git a/tools/generate-notice-files.py b/tools/generate-notice-files.py index 4571b70df9..5b13bf53de 100755 --- a/tools/generate-notice-files.py +++ b/tools/generate-notice-files.py @@ -99,7 +99,7 @@ def combine_notice_files_html(file_hash, input_dir, output_filename): # most browsers, but href's to table row ids do) id_table = {} id_count = 0 - for value in file_hash.values(): + for value in file_hash: for filename in value: id_table[filename] = id_count id_count += 1 @@ -116,7 +116,7 @@ def combine_notice_files_html(file_hash, input_dir, output_filename): print >> output_file, "
| ' % id_table.get(value[0])
print >> output_file, ' Notices for file(s): '
print >> output_file, ''
- for filename in sorted(value):
+ for filename in value:
print >> output_file, "%s "
print >> output_file
@@ -154,10 +154,10 @@ def combine_notice_files_text(file_hash, input_dir, output_filename, file_title)
SRC_DIR_STRIP_RE = re.compile(input_dir + "(/.*).txt")
output_file = open(output_filename, "wb")
print >> output_file, file_title
- for value in file_hash.values():
+ for value in file_hash:
print >> output_file, "============================================================"
print >> output_file, "Notices for file(s):"
- for filename in sorted(value):
+ for filename in value:
print >> output_file, SRC_DIR_STRIP_RE.sub(r"\1", filename)
print >> output_file, "------------------------------------------------------------"
print >> output_file, open(value[0]).read()
@@ -178,11 +178,12 @@ def main(args):
file_md5sum = md5sum(filename)
files_with_same_hash[file_md5sum].append(filename)
+ filesets = [sorted(files_with_same_hash[md5]) for md5 in sorted(files_with_same_hash.keys())]
print "Combining NOTICE files into HTML"
- combine_notice_files_html(files_with_same_hash, input_dir, html_output_file)
+ combine_notice_files_html(filesets, input_dir, html_output_file)
print "Combining NOTICE files into text"
- combine_notice_files_text(files_with_same_hash, input_dir, txt_output_file, file_title)
+ combine_notice_files_text(filesets, input_dir, txt_output_file, file_title)
if __name__ == "__main__":
main(args)
" % (SRC_DIR_STRIP_RE.sub(r"\1", filename)) print >> output_file, " |