From: Christian Marangi Date: Sun, 25 Sep 2022 19:43:43 +0000 (+0200) Subject: scripts/download.pl: fix mirrors regression for curl and wget X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=5df60f5c24e40fc373178427a6b654826edbe885;p=openwrt%2Fstaging%2Fnbd.git scripts/download.pl: fix mirrors regression for curl and wget With the introduction of aria2c support, curl and wget no longer try to download the file from mirrors. Fix this regression by emptying the remaining mirrors list only when aria2c is used. Fixes: d39123626931 ("download.pl: add aria2c support") Signed-off-by: Christian Marangi --- diff --git a/scripts/download.pl b/scripts/download.pl index 50dca2335e..51a816cff4 100755 --- a/scripts/download.pl +++ b/scripts/download.pl @@ -93,6 +93,7 @@ sub download_cmd { } if ($have_aria2c) { + @mirrors=(); return join(" ", "touch /dev/shm/${rfn}_spp;", qw(aria2c --stderr -c -x2 -s10 -j10 -k1M), $url, $additional_mirrors, $check_certificate ? () : '--check-certificate=false', @@ -321,7 +322,6 @@ while (!-f "$target/$filename") { if (!-f "$target/$filename" && $url_filename ne $filename) { download($mirror, $filename, @mirrors); } - @mirrors=(); } $SIG{INT} = \&cleanup;