容器化的无污染DNS服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.3 KiB

4 years ago
get_github_latest_version() {
VERSION=$(curl --silent "https://api.github.com/repos/$1/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/');
}
TARGET_DIR="/tmp/tools"
mkdir -p $TARGET_DIR
get_github_latest_version "AdguardTeam/AdGuardHome"
wget -P /tmp/tools "https://hub.fastgit.org/AdguardTeam/AdGuardHome/releases/download/$VERSION/AdGuardHome_linux_arm64.tar.gz"
get_github_latest_version "shawn1m/overture"
wget -P /tmp/tools "https://hub.fastgit.org/shawn1m/overture/releases/download/$VERSION/overture-linux-arm64.zip"
get_github_latest_version "pymumu/smartdns"
wget -P /tmp/tools "https://hub.fastgit.org/pymumu/smartdns/releases/download/$VERSION/smartdns-aarch64"
mkdir $TARGET_DIR/AdGuard
tar xf $TARGET_DIR/AdGuardHome_linux_arm64.tar.gz -C $TARGET_DIR/AdGuard
unzip $TARGET_DIR/overture-linux-arm64.zip -d $TARGET_DIR/overture
mv $TARGET_DIR/AdGuard/AdGuardHome/AdGuardHome $TARGET_DIR/AdGuardHome
mv $TARGET_DIR/overture/overture-linux-arm64 $TARGET_DIR/overture-linux-arm64
rm -rf $TARGET_DIR/AdGuard
rm -rf $TARGET_DIR/overture
mv $TARGET_DIR/overture-linux-arm64 $TARGET_DIR/overture
mv $TARGET_DIR/smartdns-aarch64 $TARGET_DIR/smartdns
chmod +x $TARGET_DIR/smartdns
rm -f $TARGET_DIR/AdGuardHome_linux_arm64.tar.gz
rm -f $TARGET_DIR/overture-linux-arm64.zip