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>