scripts/download: add sources CDN as first mirror
authorPaul Spooren <mail@aparcar.org>
Mon, 6 Apr 2020 11:53:19 +0000 (01:53 -1000)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 4 May 2020 22:05:28 +0000 (00:05 +0200)
OpenWrt now has a CDN for sources at sources.cdn.openwrt.org which
mirrors sources.openwrt.org.

Downloading sources outside Europe or US (mainland) could
result in low throughput, extremely slowing down the first compilation of
the build system.

This patch adds sources.cdn.openwrt.org as the first mirror to offer
worldwide fast download speeds by default. If the CDN goes down for
whatever reason, the script jumps to the next available mirror and
downloads requested files as before (in regional varying speed).

Signed-off-by: Paul Spooren <mail@aparcar.org>
Acked-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
(cherry picked from commit c737a9ee6a9c47b6e553ac81bf293b1161e59799)

scripts/download.pl

index c14a44ba68b704ed4c6419a336cfb6b3a3cb8ad8..a809c77e7a67a58fd687ead304ababa62c1297df 100755 (executable)
@@ -258,6 +258,7 @@ foreach my $mirror (@ARGV) {
        }
 }
 
+unshift @mirrors, 'https://sources.cdn.openwrt.org';
 #push @mirrors, 'https://mirror1.openwrt.org';
 push @mirrors, 'https://sources.openwrt.org';
 push @mirrors, 'https://mirror2.openwrt.org/sources';