[tor-commits] [tpo/staging] Replace databag with macro

emmapeel at torproject.org emmapeel at torproject.org
Tue Oct 15 08:36:57 UTC 2019


commit 7d805317583586b4c2006c8972c4c235a1caebe5
Author: RotationMatrix <52428419+RotationMatrix at users.noreply.github.com>
Date:   Sat Sep 7 08:15:45 2019 -0400

    Replace databag with macro
    
    Generate Android links with a macro instead of hard-coding in a databag.
---
 databags/download-tb-for-android-alpha.ini | 14 --------------
 templates/download-options.html            | 28 +++++++++++++++++++++-------
 templates/macros/downloads.html            |  7 +++++++
 3 files changed, 28 insertions(+), 21 deletions(-)

diff --git a/databags/download-tb-for-android-alpha.ini b/databags/download-tb-for-android-alpha.ini
deleted file mode 100644
index 5006897..0000000
--- a/databags/download-tb-for-android-alpha.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[Google Play]
-url = https://play.google.com/store/apps/details?id=org.torproject.torbrowser_alpha
-
-[arch64]
-url = https://dip.torproject.org/web/tpo/master/tor-browser-9.0a6-android-aarch64-multi.apk
-sig = https://dip.torproject.org/web/tpo/master/tor-browser-9.0a6-android-aarch64-multi.apk.asc
-
-[arm]
-url = https://dip.torproject.org/web/tpo/master/tor-browser-9.0a6-android-armv7-multi.apk
-sig = https://dip.torproject.org/web/tpo/master/tor-browser-9.0a6-android-armv7-multi.apk.asc
-
-[x86]
-url = https://dip.torproject.org/web/tpo/master/tor-browser-9.0a6-android-x86-multi.apk
-sig = https://dip.torproject.org/web/tpo/master/tor-browser-9.0a6-android-x86-multi.apk.asc
diff --git a/templates/download-options.html b/templates/download-options.html
index c515669..e0edd8e 100644
--- a/templates/download-options.html
+++ b/templates/download-options.html
@@ -44,13 +44,27 @@
         </tr>
       </thead>
       <tbody>
-        {% for id, item in bag('download-tb-for-android-alpha').items() %}
-          <tr>
-            <td>
-              <a href="{{ item.url }}">{{ id }}</a>{% if item.sig %} (<a href="{{ item.sig }}">sig</a>){% endif %}
-            </td>
-          </tr>
-        {% endfor %}
+        <tr>
+          <td>
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.torbrowser_alpha">Google Play</a>
+          </td>
+        </tr>
+        {% from "macros/downloads.html" import render_android %}
+        <tr>
+          <td>
+            {{ render_android(t.version, "aarch64") }}
+          </td>
+        </tr>
+        <tr>
+          <td>
+            {{ render_android(t.version, "armv7") }}
+          </td>
+        </tr>
+        <tr>
+          <td>
+            {{ render_android(t.version, "x86") }}
+          </td>
+        </tr>
       </tbody>
     </table>
   </div>
diff --git a/templates/macros/downloads.html b/templates/macros/downloads.html
index d743245..7581aca 100644
--- a/templates/macros/downloads.html
+++ b/templates/macros/downloads.html
@@ -49,6 +49,13 @@
   <a class="downloadLink" href="{{ download_link_32 }}">32-bit</a> (<a href="{{ sig_link_32 }}">sig</a>) / <a href="{{ download_link_64 }}">64-bit</a> (<a href="{{ sig_link_64 }}">sig<a/>)
 {% endmacro %}
 
+{% macro render_android(version, arch) %}
+  {% set download_link = 'https://dist.torproject.org/torbrowser/' + version + '/' + 'tor-browser-' + version + '-android-' + arch + '-multi.apk' %}
+  {% set sig_link = download_link + '.asc' %}
+
+  <a href="{{ download_link }}">{{ arch }}</a> (<a href="{{ sig_link }}">sig</a>)
+{% endmacro %}
+
 {% macro render_fdroid() %}
   <small class="badge-pill badge-dark mx-1 nick">S00N</small>
 {% endmacro %}





More information about the tor-commits mailing list