diff options
author | tailor <cygnus@janrain.com> | 2006-03-06 21:30:43 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2006-03-06 21:30:43 +0000 |
commit | f7963078950dc82707b32e7deb09704606a5b4fc (patch) | |
tree | f829b251e90e271d56de65a167cbf1f0d5c456fd /admin/packagexml.py | |
parent | 0874d1b227f9a43470abe810d53c521c6db95d08 (diff) | |
download | php-openid-f7963078950dc82707b32e7deb09704606a5b4fc.zip php-openid-f7963078950dc82707b32e7deb09704606a5b4fc.tar.gz php-openid-f7963078950dc82707b32e7deb09704606a5b4fc.tar.bz2 |
[project @ Updated packagexml script to look for release notes file]
Diffstat (limited to 'admin/packagexml.py')
-rw-r--r-- | admin/packagexml.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/admin/packagexml.py b/admin/packagexml.py index 89e30dc..17ee8ab 100644 --- a/admin/packagexml.py +++ b/admin/packagexml.py @@ -90,6 +90,9 @@ def buildDocsXML(*dirs): return "\n".join(lines) if __name__ == "__main__": + def usage(progname): + print "Usage: %s <package version> <xml template file> <release notes file>" % (progname) + import sys import time @@ -104,7 +107,7 @@ if __name__ == "__main__": try: template_f = open(sys.argv[2], 'r') except Exception, e: - print "Usage: %s <package version> <xml template file>" % (sys.argv[0]) + usage(sys.argv[0]) print "Could not open template file:", str(e) sys.exit(1) @@ -113,9 +116,20 @@ if __name__ == "__main__": try: version = sys.argv[1] except: - print "Usage: %s <package version> <xml template file>" % (sys.argv[0]) + usage(sys.argv[0]) sys.exit(2) + # Expect sys.argv[3] to be the name of the release notes file. + try: + release_file = sys.argv[3] + release_file_h = open(release_file, 'r') + release_notes = release_file_h.read() + release_file_h.close() + except Exception, e: + usage(sys.argv[0]) + print str(e) + sys.exit(3) + data = xmlconfig.__dict__.copy() contentsXml = buildContentsXML({'php': 'php'}, *xmlconfig.contents_dirs) @@ -135,6 +149,7 @@ if __name__ == "__main__": data['version'] = version data['uri'] = "%s%s-%s.tgz" % (data['package_base_uri'], data['package_name'], version) + data['release_notes'] = release_notes template_data = template_f.read() print template_data % data |