You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2011/08/31 18:58:05 UTC
svn commit: r1163698 - in /subversion/trunk/tools/dist: release.py
templates/download.ezt
Author: hwright
Date: Wed Aug 31 16:58:04 2011
New Revision: 1163698
URL: http://svn.apache.org/viewvc?rev=1163698&view=rev
Log:
release.py: Add a subcommand to output the download page snippet for a given
release.
* tools/dist/release.py
(write_downloads): New.
(main): New subcommand.
* tools/dist/templates/download.ezt:
New.
Added:
subversion/trunk/tools/dist/templates/download.ezt
Modified:
subversion/trunk/tools/dist/release.py
Modified: subversion/trunk/tools/dist/release.py
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/release.py?rev=1163698&r1=1163697&r2=1163698&view=diff
==============================================================================
--- subversion/trunk/tools/dist/release.py (original)
+++ subversion/trunk/tools/dist/release.py Wed Aug 31 16:58:04 2011
@@ -601,6 +601,19 @@ def write_announcement(args):
template.generate(sys.stdout, data)
+def write_downloads(args):
+ 'Output the download section of the website.'
+ sha1info = get_sha1info(args)
+
+ data = { 'version' : str(args.version),
+ 'fileinfo' : sha1info,
+ }
+
+ template = ezt.Template(compress_whitespace = False)
+ template.parse(get_tmplfile('download.ezt').read())
+ template.generate(sys.stdout, data)
+
+
#----------------------------------------------------------------------
# Validate the signatures for a release
@@ -758,6 +771,13 @@ def main():
subparser.add_argument('version', type=Version,
help='''The release label, such as '1.7.0-alpha1'.''')
+ subparser = subparsers.add_parser('write-downloads',
+ help='''Output to stdout template text for the download
+ table for subversion.apache.org''')
+ subparser.set_defaults(func=write_downloads)
+ subparser.add_argument('version', type=Version,
+ help='''The release label, such as '1.7.0-alpha1'.''')
+
# The check sigs subcommand
subparser = subparsers.add_parser('check-sigs',
help='''Output to stdout the signatures collected for this
Added: subversion/trunk/tools/dist/templates/download.ezt
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/templates/download.ezt?rev=1163698&view=auto
==============================================================================
--- subversion/trunk/tools/dist/templates/download.ezt (added)
+++ subversion/trunk/tools/dist/templates/download.ezt Wed Aug 31 16:58:04 2011
@@ -0,0 +1,13 @@
+<p style="font-size: 150%; text-align: center;">Subversion [version]</p>
+<table class="centered">
+<tr>
+ <th>File</th>
+ <th>Checksum (SHA1)</th>
+ <th>Signatures</th>
+</tr>
+[for fileinfo]<tr>
+ <td><a href="[[]preferred]subversion/[fileinfo.filename]">[fileinfo.filename]</a></td>
+ <td class="checksum">[fileinfo.sha1]</td>
+ <td>[<a href="http://www.apache.org/dist/subversion/[fileinfo.filename].asc">PGP</a>]</td>
+</tr>[end]
+</table>