diff options
Diffstat (limited to 'vxray-rules-dat-updater')
-rwxr-xr-x | vxray-rules-dat-updater | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/vxray-rules-dat-updater b/vxray-rules-dat-updater new file mode 100755 index 000000000000..6a245de27f91 --- /dev/null +++ b/vxray-rules-dat-updater @@ -0,0 +1,27 @@ +#!/bin/bash + +set -e + +FastGit="https://hub.fastgit.org/Loyalsoldier/v2ray-rules-dat/releases/latest/" +GitHub="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/" +JsDelivr="https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/" + +download_files() { + echo "Fetching geoip.dat" + curl -LO "${1}/geoip.dat" + + echo "Fetching geosite.dat" + curl -LO "${1}/geosite.dat" +} + +case "${1}" in +"fastgit" | "fg") + download_files $FastGit + ;; +"jsdelivr" | "js") + download_files $JsDelivr + ;; +*) + download_files $GitHub + ;; +esac |