Skip to content

Commit 3b4c47d

Browse files
authored
download.pl: use more Chinese mirrors (coolsnowwolf#10281)
Signed-off-by: Linhui Liu <[email protected]> Signed-off-by: Linhui Liu <[email protected]>
1 parent b47dc84 commit 3b4c47d

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

scripts/download.pl

+11-9
Original file line numberDiff line numberDiff line change
@@ -228,12 +228,16 @@ sub cleanup
228228
} elsif ($mirror =~ /^\@OPENWRT$/) {
229229
# use OpenWrt source server directly
230230
} elsif ($mirror =~ /^\@DEBIAN\/(.+)$/) {
231+
push @mirrors, "https://mirrors.tencent.com/debian/$1";
232+
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/debian/$1";
233+
push @mirrors, "https://mirrors.ustc.edu.cn/debian/$1";
231234
push @mirrors, "https://ftp.debian.org/debian/$1";
232235
push @mirrors, "https://mirror.leaseweb.com/debian/$1";
233236
push @mirrors, "https://mirror.netcologne.de/debian/$1";
234-
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/debian/$1";
235-
push @mirrors, "https://mirrors.ustc.edu.cn/debian/$1"
236237
} elsif ($mirror =~ /^\@APACHE\/(.+)$/) {
238+
push @mirrors, "https://mirrors.cloud.tencent.com/apache/$1";
239+
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/apache/$1";
240+
push @mirrors, "https://mirrors.ustc.edu.cn/apache/$1";
237241
push @mirrors, "https://mirror.netcologne.de/apache.org/$1";
238242
push @mirrors, "https://mirror.aarnet.edu.au/pub/apache/$1";
239243
push @mirrors, "https://mirror.csclub.uwaterloo.ca/apache/$1";
@@ -243,14 +247,14 @@ sub cleanup
243247
push @mirrors, "http://ftp.jaist.ac.jp/pub/apache/$1";
244248
push @mirrors, "ftp://apache.cs.utah.edu/apache.org/$1";
245249
push @mirrors, "ftp://apache.mirrors.ovh.net/ftp.apache.org/dist/$1";
246-
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/apache/$1";
247-
push @mirrors, "https://mirrors.ustc.edu.cn/apache/$1";
248250
} elsif ($mirror =~ /^\@GITHUB\/(.+)$/) {
249251
# give github a few more tries (different mirrors)
250252
for (1 .. 5) {
251253
push @mirrors, "https://raw.githubusercontent.com/$1";
252254
}
253255
} elsif ($mirror =~ /^\@GNU\/(.+)$/) {
256+
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/gnu/$1";
257+
push @mirrors, "https://mirrors.ustc.edu.cn/gnu/$1";
254258
push @mirrors, "https://mirror.csclub.uwaterloo.ca/gnu/$1";
255259
push @mirrors, "https://mirror.netcologne.de/gnu/$1";
256260
push @mirrors, "http://ftp.kddilabs.jp/GNU/gnu/$1";
@@ -260,8 +264,6 @@ sub cleanup
260264
push @mirrors, "ftp://mirrors.rit.edu/gnu/$1";
261265
push @mirrors, "ftp://download.xs4all.nl/pub/gnu/$1";
262266
push @mirrors, "https://ftp.gnu.org/gnu/$1";
263-
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/gnu/$1";
264-
push @mirrors, "https://mirrors.ustc.edu.cn/gnu/$1";
265267
} elsif ($mirror =~ /^\@SAVANNAH\/(.+)$/) {
266268
push @mirrors, "https://mirror.netcologne.de/savannah/$1";
267269
push @mirrors, "https://mirror.csclub.uwaterloo.ca/nongnu/$1";
@@ -278,17 +280,18 @@ sub cleanup
278280
push @extra, "$extra[0]/longterm/v$1";
279281
}
280282
foreach my $dir (@extra) {
283+
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/kernel/$dir";
284+
push @mirrors, "https://mirrors.ustc.edu.cn/kernel.org/$dir";
281285
push @mirrors, "https://cdn.kernel.org/pub/$dir";
282286
push @mirrors, "https://download.xs4all.nl/ftp.kernel.org/pub/$dir";
283287
push @mirrors, "https://mirrors.mit.edu/kernel/$dir";
284288
push @mirrors, "http://ftp.nara.wide.ad.jp/pub/kernel.org/$dir";
285289
push @mirrors, "http://www.ring.gr.jp/archives/linux/kernel.org/$dir";
286290
push @mirrors, "ftp://ftp.riken.jp/Linux/kernel.org/$dir";
287291
push @mirrors, "ftp://www.mirrorservice.org/sites/ftp.kernel.org/pub/$dir";
288-
push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/kernel/$dir";
289-
push @mirrors, "https://mirrors.ustc.edu.cn/kernel.org/$dir";
290292
}
291293
} elsif ($mirror =~ /^\@GNOME\/(.+)$/) {
294+
push @mirrors, "https://mirrors.ustc.edu.cn/gnome/sources/$1";
292295
push @mirrors, "https://download.gnome.org/sources/$1";
293296
push @mirrors, "https://mirror.csclub.uwaterloo.ca/gnome/sources/$1";
294297
push @mirrors, "http://ftp.acc.umu.se/pub/GNOME/sources/$1";
@@ -298,7 +301,6 @@ sub cleanup
298301
push @mirrors, "http://ftp.belnet.be/ftp.gnome.org/sources/$1";
299302
push @mirrors, "ftp://ftp.cse.buffalo.edu/pub/Gnome/sources/$1";
300303
push @mirrors, "ftp://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/$1";
301-
push @mirrors, "https://mirrors.ustc.edu.cn/gnome/sources/$1";
302304
} else {
303305
push @mirrors, $mirror;
304306
}

0 commit comments

Comments
 (0)