install.sh: mosdns v5
This commit is contained in:
parent
5076cb2e6f
commit
6c0269f575
@ -45,7 +45,7 @@
|
||||
|
||||
- Execute install script (Multi-architecture support)
|
||||
```shell
|
||||
sh -c "$(curl -ksS https://raw.githubusercontent.com/sbwml/luci-app-mosdns/master/install.sh)"
|
||||
sh -c "$(curl -ksS https://raw.githubusercontent.com/sbwml/luci-app-mosdns/v5-dev/install.sh)"
|
||||
```
|
||||
|
||||
--------------
|
||||
|
24
install.sh
24
install.sh
@ -50,13 +50,15 @@ CHECK() (
|
||||
DOWNLOAD() (
|
||||
echo -e "\r\n${GREEN_COLOR}Download Packages ...${RES}\r\n"
|
||||
# get repos info
|
||||
curl -sk --connect-timeout 10 "https://api.github.com/repos/sbwml/luci-app-mosdns/releases" | grep "browser_download_url" > $TMPDIR/releases.txt
|
||||
mosdns_version=`curl -sk https://api.github.com/repos/sbwml/luci-app-mosdns/releases | grep "tag_name" | grep v5 | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//;s/ //'`
|
||||
curl -sk --connect-timeout 10 "https://api.github.com/repos/sbwml/luci-app-mosdns/releases" | grep "browser_download_url" | grep "$mosdns_version" > $TMPDIR/releases.txt
|
||||
if [ $? -ne 0 ]; then
|
||||
echo -e "${RED_COLOR}Failed to get version information, Please check the network status.${RES}"
|
||||
rm -rf $TMPDIR
|
||||
exit 1
|
||||
fi
|
||||
mosdns=$(cat $TMPDIR/releases.txt | grep "browser_download_url" | grep $platform.ipk | head -1 | awk '{print $2}' | sed 's/\"//g')
|
||||
mosdns=$(cat $TMPDIR/releases.txt | grep "browser_download_url" | grep mosdns_5 | grep $platform.ipk | head -1 | awk '{print $2}' | sed 's/\"//g')
|
||||
v2dat=$(cat $TMPDIR/releases.txt | grep "browser_download_url" | grep v2dat_ | grep $platform.ipk | head -1 | awk '{print $2}' | sed 's/\"//g')
|
||||
luci_app=$(cat $TMPDIR/releases.txt | grep "browser_download_url" | grep luci-app-mosdns_ | head -1 | awk '{print $2}' | sed 's/\"//g')
|
||||
luci_i18n=$(cat $TMPDIR/releases.txt | grep "browser_download_url" | grep luci-i18n-mosdns-zh-cn | head -1 | awk '{print $2}' | sed 's/\"//g')
|
||||
geoip=$(cat $TMPDIR/releases.txt | grep "browser_download_url" | grep v2ray-geoip | head -1 | awk '{print $2}' | sed 's/\"//g')
|
||||
@ -70,6 +72,13 @@ DOWNLOAD() (
|
||||
rm -rf $TMPDIR
|
||||
exit 1
|
||||
fi
|
||||
echo -e "${GREEN_COLOR}Download $v2dat ...${RES}"
|
||||
curl --connect-timeout 30 -m 600 -kLo "$TMPDIR/v2dat_$platform.ipk" $mirror$v2dat
|
||||
if [ $? -ne 0 ]; then
|
||||
echo -e "${RED_COLOR}Error! download $v2dat failed.${RES}"
|
||||
rm -rf $TMPDIR
|
||||
exit 1
|
||||
fi
|
||||
echo -e "${GREEN_COLOR}Download $luci_app ...${RES}"
|
||||
curl --connect-timeout 30 -m 600 -kLo "$TMPDIR/luci-app-mosdns.ipk" $mirror$luci_app
|
||||
if [ $? -ne 0 ]; then
|
||||
@ -105,6 +114,7 @@ INSTALL() (
|
||||
echo -e "\r\n${GREEN_COLOR}Install Packages ...${RES}\r\n"
|
||||
opkg install --force-overwrite $TMPDIR/geoip.ipk
|
||||
opkg install --force-overwrite $TMPDIR/geosite.ipk
|
||||
opkg install $TMPDIR/v2dat_$platform.ipk
|
||||
opkg install $TMPDIR/mosdns_$platform.ipk
|
||||
opkg install $TMPDIR/luci-app-mosdns.ipk
|
||||
opkg install $TMPDIR/luci-i18n-mosdns-zh-cn.ipk
|
||||
@ -112,12 +122,4 @@ INSTALL() (
|
||||
echo -e "${GREEN_COLOR}Done!${RES}"
|
||||
)
|
||||
|
||||
CHECK
|
||||
if [ $? -eq 0 ]; then
|
||||
DOWNLOAD
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
if [ $? -eq 0 ]; then
|
||||
INSTALL
|
||||
fi
|
||||
CHECK && DOWNLOAD && INSTALL
|
||||
|
Loading…
Reference in New Issue
Block a user