mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-13 06:56:54 +03:00
Fix case
This commit is contained in:
109
install.sh
109
install.sh
@@ -7,72 +7,81 @@ DOWNLOAD_DIR="/tmp/podkop"
|
|||||||
mkdir -p "$DOWNLOAD_DIR"
|
mkdir -p "$DOWNLOAD_DIR"
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
wget -qO- "$REPO" | grep -o 'https://[^"]*\.ipk' | while read -r url; do
|
wget -qO- "$REPO" | grep -o 'https://[^"]*\.ipk' | while read -r url; do
|
||||||
filename=$(basename "$url")
|
filename=$(basename "$url")
|
||||||
echo "Download $filename..."
|
echo "Download $filename..."
|
||||||
wget -q -O "$DOWNLOAD_DIR/$filename" "$url"
|
wget -q -O "$DOWNLOAD_DIR/$filename" "$url"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "opkg update"
|
echo "opkg update"
|
||||||
opkg update
|
opkg update
|
||||||
|
|
||||||
if opkg list-installed | grep -q dnsmasq-full; then
|
if opkg list-installed | grep -q dnsmasq-full; then
|
||||||
echo "dnsmasq-full already installed"
|
echo "dnsmasq-full already installed"
|
||||||
else
|
else
|
||||||
echo "Installed dnsmasq-full"
|
echo "Installed dnsmasq-full"
|
||||||
cd /tmp/ && opkg download dnsmasq-full
|
cd /tmp/ && opkg download dnsmasq-full
|
||||||
opkg remove dnsmasq && opkg install dnsmasq-full --cache /tmp/
|
opkg remove dnsmasq && opkg install dnsmasq-full --cache /tmp/
|
||||||
|
|
||||||
[ -f /etc/config/dhcp-opkg ] && cp /etc/config/dhcp /etc/config/dhcp-old && mv /etc/config/dhcp-opkg /etc/config/dhcp
|
[ -f /etc/config/dhcp-opkg ] && cp /etc/config/dhcp /etc/config/dhcp-old && mv /etc/config/dhcp-opkg /etc/config/dhcp
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "/etc/init.d/podkop" ]; then
|
if [ -f "/etc/init.d/podkop" ]; then
|
||||||
printf "\033[32;1mPodkop is already installed. Just upgrade it? (y/n)\033[0m\n"
|
printf "\033[32;1mPodkop is already installed. Just upgrade it? (y/n)\033[0m\n"
|
||||||
printf "\033[32;1my - Only upgrade podkop\033[0m\n"
|
printf "\033[32;1my - Only upgrade podkop\033[0m\n"
|
||||||
printf "\033[32;1mn - Upgrade and install proxy or tunnels\033[0m\n"
|
printf "\033[32;1mn - Upgrade and install proxy or tunnels\033[0m\n"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -r -p '' UPDATE
|
||||||
|
case $UPDATE in
|
||||||
|
y)
|
||||||
|
echo "Upgraded podkop..."
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
|
||||||
|
n)
|
||||||
|
add_tunnel
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Please enter y or n"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
else
|
||||||
|
echo "Installed podkop..."
|
||||||
|
add_tunnel
|
||||||
|
fi
|
||||||
|
|
||||||
|
opkg install $DOWNLOAD_DIR/podkop*.ipk
|
||||||
|
opkg install $DOWNLOAD_DIR/luci-app-podkop*.ipk
|
||||||
|
|
||||||
|
echo "Русский язык интерфейса ставим? y/n (Need a Russian translation?)
|
||||||
while true; do
|
while true; do
|
||||||
read -r -p '' UPDATE
|
read -r -p '' RUS
|
||||||
case $UPDATE in
|
case $RUS in
|
||||||
|
|
||||||
y)
|
y)
|
||||||
echo "Upgraded podkop..."
|
opkg install $DOWNLOAD_DIR/luci-i18n-podkop-ru*.ipk
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
||||||
n)
|
n)
|
||||||
add_tunnel
|
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
esac
|
|
||||||
|
*)
|
||||||
|
echo "Please enter y or n"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
else
|
|
||||||
echo "Installed podkop..."
|
|
||||||
add_tunnel
|
|
||||||
fi
|
|
||||||
|
|
||||||
opkg install $DOWNLOAD_DIR/podkop*.ipk
|
rm -f $DOWNLOAD_DIR/podkop*.ipk $DOWNLOAD_DIR/luci-app-podkop*.ipk $DOWNLOAD_DIR/luci-i18n-podkop-ru*.ipk
|
||||||
opkg install $DOWNLOAD_DIR/luci-app-podkop*.ipk
|
|
||||||
|
|
||||||
echo "Русский язык интерфейса ставим? y/n (Need a Russian translation?)
|
if [ "$IS_SHOULD_RESTART_NETWORK" ]; then
|
||||||
while true; do
|
printf "\033[32;1mRestart network\033[0m\n"
|
||||||
read -r -p '' RUS
|
/etc/init.d/network restart
|
||||||
case $RUS in
|
fi
|
||||||
|
|
||||||
y)
|
|
||||||
opkg install $DOWNLOAD_DIR/luci-i18n-podkop-ru*.ipk
|
|
||||||
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -f $DOWNLOAD_DIR/podkop*.ipk $DOWNLOAD_DIR/luci-app-podkop*.ipk $DOWNLOAD_DIR/luci-i18n-podkop-ru*.ipk
|
|
||||||
|
|
||||||
if [ "$IS_SHOULD_RESTART_NETWORK" ]; then
|
|
||||||
printf "\033[32;1mRestart network\033[0m\n"
|
|
||||||
/etc/init.d/network restart
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
add_tunnel() {
|
add_tunnel() {
|
||||||
|
|||||||
Reference in New Issue
Block a user