install.sh: re-add openwrt-18.06 support

Signed-off-by: sbwml <admin@cooluc.com>
This commit is contained in:
sbwml 2024-09-19 13:18:22 +08:00
parent 268f33322a
commit 55e19906b5

View File

@ -16,10 +16,10 @@ else
fi fi
# check luci # check luci
if [ ! -d "/usr/share/luci/menu.d" ]; then if [ -d "/usr/share/luci/menu.d" ]; then
echo -e "${RED_COLOR}OpenWrt LuCI version is not support JavaScript.${RES}" luci=js
echo -e "${RED_COLOR}Minimum OpenWrt Version (openwrt.org): openwrt-21.02 or latest.${RES}" else
exit 1 luci=lua
fi fi
# temp # temp
@ -51,24 +51,42 @@ CHECK() (
fi fi
) )
INSTALL_DEPEND() (
opkg update
opkg install luci-compat
)
DOWNLOAD() ( DOWNLOAD() (
echo -e "\n${GREEN_COLOR}Download "$mirror"https://github.com/sbwml/luci-app-alist/releases/latest/download/openwrt-$sdk-$platform.tar.gz ...${RES}\n" echo -e "\n${GREEN_COLOR}Download "$mirror"https://github.com/sbwml/luci-app-alist/releases/latest/download/openwrt-$sdk-$platform.tar.gz ...${RES}\n"
curl --connect-timeout 30 -m 600 -kLo "$temp_dir/openwrt-$sdk-$platform.tar.gz" "$mirror"https://github.com/sbwml/luci-app-alist/releases/latest/download/openwrt-$sdk-$platform.tar.gz curl --connect-timeout 5 -m 300 -kLo "$temp_dir/openwrt-$sdk-$platform.tar.gz" "$mirror"https://github.com/sbwml/luci-app-alist/releases/latest/download/openwrt-$sdk-$platform.tar.gz
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo -e "\n${RED_COLOR}Error! Download openwrt-$sdk-$platform.tar.gz failed.${RES}" echo -e "\n${RED_COLOR}Error! Download openwrt-$sdk-$platform.tar.gz failed.${RES}"
rm -rf $temp_dir rm -rf $temp_dir
exit 1 exit 1
fi fi
if [ "$luci" = lua ]; then
echo -e "\n${GREEN_COLOR}Download "$mirror"https://github.com/sbwml/luci-app-alist/releases/download/v3.35.0/luci-app-alist_1.0.13_all.ipk ...${RES}\n"
curl --connect-timeout 5 -m 120 -kLo "$temp_dir/luci-app-alist.ipk" "$mirror"https://github.com/sbwml/luci-app-alist/releases/download/v3.35.0/luci-app-alist_1.0.13_all.ipk
echo -e "\n${GREEN_COLOR}Download "$mirror"https://github.com/sbwml/luci-app-alist/releases/download/v3.35.0/luci-i18n-alist-zh-cn_git-24.094.59741-2930a1c_all.ipk ...${RES}\n"
curl --connect-timeout 5 -m 120 -kLo "$temp_dir/luci-i18n-alist-zh-cn.ipk" "$mirror"https://github.com/sbwml/luci-app-alist/releases/download/v3.35.0/luci-i18n-alist-zh-cn_git-24.094.59741-2930a1c_all.ipk
fi
) )
INSTALL() ( INSTALL() (
echo -e "\n${GREEN_COLOR}Install Packages ...${RES}\n" echo -e "\n${GREEN_COLOR}Install Packages ...${RES}\n"
tar -zxf $temp_dir/openwrt-$sdk-$platform.tar.gz -C $temp_dir/ tar -zxf $temp_dir/openwrt-$sdk-$platform.tar.gz -C $temp_dir/
opkg install $temp_dir/packages_ci/alist*.ipk opkg install $temp_dir/packages_ci/alist*.ipk
opkg install $temp_dir/packages_ci/luci-app-alist*.ipk if [ "$luci" = lua ]; then
opkg install $temp_dir/packages_ci/luci-i18n*.ipk opkg install $temp_dir/luci-app-alist.ipk
opkg install $temp_dir/luci-i18n-alist-zh-cn.ipk
else
opkg install $temp_dir/packages_ci/luci-app-alist*.ipk
opkg install $temp_dir/packages_ci/luci-i18n*.ipk
fi
rm -rf $temp_dir /tmp/luci-* rm -rf $temp_dir /tmp/luci-*
echo -e "\n${GREEN_COLOR}Done!${RES}\n" echo -e "\n${GREEN_COLOR}Done!${RES}\n"
) )
CHECK && DOWNLOAD && INSTALL CHECK
[ "$luci" = lua ] && INSTALL_DEPEND
DOWNLOAD && INSTALL