From 237595c1eb7145b6a7a47ab3093de7b7d0e2fbff Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Mon, 15 Mar 2021 15:01:44 +0800 Subject: [PATCH] treewide: add mirrors for GitHub Archives Signed-off-by: Tianling Shen --- include/download.mk | 2 +- package/ctcgfw/ChinaDNS/Makefile | 2 +- package/ctcgfw/rclone-ng/Makefile | 2 +- package/ctcgfw/rclone-webui-react/Makefile | 2 +- package/ctcgfw/shadowsocks-rust/Makefile | 2 +- scripts/download.pl | 6 ++++++ 6 files changed, 11 insertions(+), 5 deletions(-) diff --git a/include/download.mk b/include/download.mk index 51d381b5c2..c3ed751e12 100644 --- a/include/download.mk +++ b/include/download.mk @@ -27,7 +27,7 @@ define dl_method $(strip \ $(if $(filter git,$(2)),$(call dl_method_git,$(1),$(2)), $(if $(2),$(2), \ - $(if $(filter @OPENWRT @APACHE/% @DEBIAN/% @GHCODELOAD @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ + $(if $(filter @OPENWRT @APACHE/% @DEBIAN/% @GHCODELOAD/% @GHREPO/% @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ $(if $(filter git://%,$(1)),$(call dl_method_git,$(1),$(2)), \ $(if $(filter svn://%,$(1)),svn, \ $(if $(filter cvs://%,$(1)),cvs, \ diff --git a/package/ctcgfw/ChinaDNS/Makefile b/package/ctcgfw/ChinaDNS/Makefile index bfd0294a1d..6818808fa8 100644 --- a/package/ctcgfw/ChinaDNS/Makefile +++ b/package/ctcgfw/ChinaDNS/Makefile @@ -16,7 +16,7 @@ PKG_VERSION:=2.0.1 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://github.com/lrinQVQ/openwrt-chinadns/releases/download/v$(PKG_VERSION) +PKG_SOURCE_URL:=@GHREPO/lrinQVQ/openwrt-chinadns/releases/download/v$(PKG_VERSION) PKG_HASH:=caab37a27c444d917f0b92c65d7082543dc22acc7c24322be07a108a44794369 PKG_LICENSE:=GPLv3 diff --git a/package/ctcgfw/rclone-ng/Makefile b/package/ctcgfw/rclone-ng/Makefile index 6f5424ca36..a571617f2e 100644 --- a/package/ctcgfw/rclone-ng/Makefile +++ b/package/ctcgfw/rclone-ng/Makefile @@ -14,7 +14,7 @@ PKG_VERSION:=0.5.0 PKG_RELEASE:=2 PKG_SOURCE:=RcloneNg-v$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://github.com/ElonH/RcloneNg/releases/download/v$(PKG_VERSION)/ +PKG_SOURCE_URL:=@GHREPO/ElonH/RcloneNg/releases/download/v$(PKG_VERSION)/ PKG_HASH:=0b4916ddd0bacb5b358dc8d36b64c30f4182c0ace3eb06cda94b6578c419dcd9 PKG_LICENSE:=MIT diff --git a/package/ctcgfw/rclone-webui-react/Makefile b/package/ctcgfw/rclone-webui-react/Makefile index 8d193cba40..c0e8a2d27e 100644 --- a/package/ctcgfw/rclone-webui-react/Makefile +++ b/package/ctcgfw/rclone-webui-react/Makefile @@ -14,7 +14,7 @@ PKG_VERSION:=2.0.3 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).zip -PKG_SOURCE_URL:=https://github.com/rclone/rclone-webui-react/releases/download/v$(PKG_VERSION)/currentbuild.zip? +PKG_SOURCE_URL:=@GHREPO/rclone/rclone-webui-react/releases/download/v$(PKG_VERSION)/currentbuild.zip? PKG_HASH:=38ca0a73071b70d25ecc5995f0da912edd448669715c1b177a44fafa08460990 PKG_LICENSE:=MIT diff --git a/package/ctcgfw/shadowsocks-rust/Makefile b/package/ctcgfw/shadowsocks-rust/Makefile index fe85283cd7..a038119148 100644 --- a/package/ctcgfw/shadowsocks-rust/Makefile +++ b/package/ctcgfw/shadowsocks-rust/Makefile @@ -17,7 +17,7 @@ PKG_RELEASE:=1 PKG_SOURCE_HEADER:=shadowsocks-v$(PKG_VERSION) PKG_SOURCE_BODY:=unknown-linux-musl PKG_SOURCE_FOOTER:=tar.xz -PKG_SOURCE_URL:=https://github.com/shell-script/openwrt-shadowsocks-rust/releases/download/v$(PKG_VERSION)/ +PKG_SOURCE_URL:=@GHREPO/shell-script/openwrt-shadowsocks-rust/releases/download/v$(PKG_VERSION)/ ifeq ($(ARCH),aarch64) PKG_SOURCE:=$(PKG_SOURCE_HEADER).aarch64-$(PKG_SOURCE_BODY).$(PKG_SOURCE_FOOTER) diff --git a/scripts/download.pl b/scripts/download.pl index 32bbf41781..b7b47de1dd 100755 --- a/scripts/download.pl +++ b/scripts/download.pl @@ -233,6 +233,12 @@ foreach my $mirror (@ARGV) { push @mirrors, "https://ghproxy.com/https://codeload.github.com/$1"; push @mirrors, "https://pd.zwc365.com/cfworker/https://codeload.github.com/$1"; push @mirrors, "https://codeload.github.com/$1"; + } elsif ($mirror =~ /^\@GHREPO\/(.+)$/) { + push @mirrors, "https://pd.zwc365.com/seturl/https://github.com/$1"; + push @mirrors, "https://github.com.cnpmjs.org/$1"; + push @mirrors, "https://ghproxy.com/https://github.com/$1"; + push @mirrors, "https://hub.fastgit.org/$1"; + push @mirrors, "https://github.com/$1"; } elsif ($mirror =~ /^\@GNU\/(.+)$/) { push @mirrors, "https://mirrors.tencent.com/gnu/$1"; push @mirrors, "https://mirrors.tuna.tsinghua.edu.cn/gnu/$1";