Browse Source

one more try on templates

Unknown 14 years ago
parent
commit
250e107802
3 changed files with 34 additions and 5 deletions
  1. 28 0
      lib/release.tmpl
  2. 1 1
      src/releases/2.0.1.en.html
  3. 5 4
      src/releases/2.0rc1.en.html

+ 28 - 0
lib/release.tmpl

@@ -1,9 +1,37 @@
 [% BLOCK download_build;
 [% BLOCK download_build;
+     # vars that need to be set by caller or document:
+     # smversion: version number (2.0a1, 2.0.1, ...)
+     # platform: platform (win, linux, osx)
+     # locale: locale (en-US, de, ...)
+     # mirrorred: bool that tells us if to use release mirrors/bouncer, false means direct FTP
+
+     IF mirrorred;
+       "http://download.mozilla.org/?product=seamonkey-$smversion&os=$platform&lang=$locale";
+     ELSE;
+       longversion = smversion|replace('a','%20Alpha%20')|replace('b','%20Beta%20')|replace('rc','%20RC%20');
+       IF platform == "win";
+         "ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/$smversion/win32/$locale/SeaMonkey%20Setup%20$longversion.exe";
+       ELSIF platform == "osx";
+         "ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/$smversion/mac/$locale/SeaMonkey%20$longversion.dmg";
+       ELSIF platform == "linux";
+         "ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/$smversion/linux-i686/en-US/seamonkey-$version.tar.bz2";
+       ELSE;
          "ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/$smversion/$platform/$locale/";
          "ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/$smversion/$platform/$locale/";
+       END;
+     END;
    END;
    END;
 %]
 %]
 
 
 [% BLOCK download_file;
 [% BLOCK download_file;
+     # vars that need to be set by caller or document:
+     # smversion: version number (2.0a1, 2.0.1, ...)
+     # mirrorred: bool that tells us if to use release mirrors/bouncer, false means direct FTP
+     # path: path to add to the base URL of that version
+
+     IF mirrorred;
+       "http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/$smversion/$path";
+     ELSE;
        "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/$smversion/$path";
        "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/$smversion/$path";
+     END;
    END;
    END;
 %]
 %]

+ 1 - 1
src/releases/2.0.1.en.html

@@ -1,4 +1,4 @@
-[%- PROCESS "lib/release.tmpl" -%]
+[%- PROCESS release.tmpl -%]
 [%- smversion = '2.0.1' -%]
 [%- smversion = '2.0.1' -%]
 [%- mirrorred = false -%]
 [%- mirrorred = false -%]
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

+ 5 - 4
src/releases/2.0rc1.en.html

@@ -1,3 +1,6 @@
+[%- PROCESS release -%]
+[%- smversion = '2.0rc1' -%]
+[%- mirrorred = false -%]
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <html lang="en">
 <html lang="en">
 <head>
 <head>
@@ -79,10 +82,8 @@
 
 
 <h2 id="official">Official builds</h2>
 <h2 id="official">Official builds</h2>
 <div class="section">
 <div class="section">
-<p class="note">If you don't know which package is best for you, use the first
-  package listed in the section about your operating system (platform).
-  <br><a href="ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/2.0rc1/MD5SUMS">MD5
-  sums</a> and <a href="ftp://ftp.mozillla.org/pub/mozilla.org/seamonkey/releases/2.0rc1/SHA1SUMS">SHA1
+<p class="note"><a href="[% INCLUDE download_file path='MD5SUMS' %]">MD5
+  sums</a> and <a href="[% INCLUDE download_file path='SHA1SUMS' %]">SHA1
   sums</a> are available for official packages and source tarballs.
   sums</a> are available for official packages and source tarballs.
 </p>
 </p>