Skip to content
Snippets Groups Projects
Commit 651bc94d authored by Felix Fietkau's avatar Felix Fietkau
Browse files

download.pl: check for existing file before the first download attempt


In the build system, flock will prevent multiple concurrent downloads
for the same file. However, if one download request for the same file is
waiting for another one to finish, it will result in downloading the
same file twice consecutively.

Prevent this issue by exiting immediately if the file has already been
downloaded

Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent f3b866f9
No related branches found
No related tags found
No related merge requests found
......@@ -246,12 +246,11 @@ push @mirrors, 'http://sources.lede-project.org';
push @mirrors, 'http://mirror2.openwrt.org/sources';
push @mirrors, 'http://downloads.openwrt.org/sources';
while (!$ok) {
while (!-f "$target/$filename") {
my $mirror = shift @mirrors;
$mirror or die "No more mirrors to try - giving up.\n";
download($mirror);
-f "$target/$filename" and $ok = 1;
}
$SIG{INT} = \&cleanup;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment