commit bc9fc0927f2f256f2902fa06a7f8095b09be32e3
parent f46479d83e4ef4fdf4a050b281755a6908151f14
Author: parazyd <parazyd@dyne.org>
Date:   Thu, 29 Jun 2017 14:40:59 +0200
respect defined architectures in amprolla_init
Diffstat:
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/TODO.md b/TODO.md
@@ -1,7 +1,6 @@
 amprolla TODO
 =============
 
-* Fix amprolla_init.py to honor defined architectures
 * Import devuan/debian keyrings as git submodules and make a script to
   verify them via a keyserver
 * Make obsolete package logging aware of the suite they're in (HELP NEEDED)
diff --git a/amprolla_init.py b/amprolla_init.py
@@ -10,7 +10,8 @@ from os.path import join
 from multiprocessing import Pool
 from time import time
 
-from lib.config import aliases, cpunm, mainrepofiles, repos, spooldir, suites
+from lib.config import (aliases, arches, cpunm, mainrepofiles, repos, spooldir,
+                        suites)
 from lib.net import download
 from lib.parse import parse_release
 
@@ -72,8 +73,10 @@ def main():
             tpl = []
             for k in release_contents:
                 # if k.endswith('/binary-armhf/Packages.gz'):
-                urls = (join(url[0], k), join(url[1], k))
-                tpl.append(urls)
+                for a in arches:
+                    if a in k:
+                        urls = (join(url[0], k), join(url[1], k))
+                        tpl.append(urls)
             dlpool = Pool(cpunm)
             dlpool.map(download, tpl)
             dlpool.close()