Update gl-inet.sh

This commit is contained in:
悟空的日常镜像仓库 2024-03-20 22:31:13 +08:00
parent d5629e589e
commit 5e9536c741
1 changed files with 34 additions and 41 deletions

View File

@ -1,5 +1,16 @@
#!/bin/sh #!/bin/sh
#third_party_source="https://op.dllkids.xyz/packages/aarch64_cortex-a53" red(){
echo -e "\033[31m\033[01m$1\033[0m"
}
green(){
echo -e "\033[32m\033[01m$1\033[0m"
}
yellow(){
echo -e "\033[33m\033[01m$1\033[0m"
}
blue(){
echo -e "\033[34m\033[01m$1\033[0m"
}
third_party_source="https://istore.linkease.com/repo/all/nas_luci" third_party_source="https://istore.linkease.com/repo/all/nas_luci"
setup_base_init() { setup_base_init() {
@ -263,23 +274,6 @@ set_glfan_temp() {
echo "错误: 请输入整数." echo "错误: 请输入整数."
fi fi
} }
check_bash_installed() {
if [ -x "/bin/bash" ]; then
echo "rollback_old_version ......"
else
setup_software_source 0
opkg install bash
fi
}
rollback_old_version() {
check_bash_installed
download_url="https://github.com/wukongdaily/gl-inet-onescript/raw/1f25c161512e9b416227f60656e8c2139c993f69/gl-inet.run"
local_file_path="/tmp/gl-inet.run"
wget -O "$local_file_path" "$download_url"
chmod +x "$local_file_path"
"$local_file_path"
}
recovery_opkg_settings() { recovery_opkg_settings() {
echo "# add your custom package feeds here" >/etc/opkg/customfeeds.conf echo "# add your custom package feeds here" >/etc/opkg/customfeeds.conf
@ -322,11 +316,14 @@ do_luci_app_wireguard() {
echo "也可以去接口中 查看是否增加了新的wireguard 协议的选项 " echo "也可以去接口中 查看是否增加了新的wireguard 协议的选项 "
} }
update_luci_app_quickstart() { update_luci_app_quickstart() {
setup_software_source 1 if [ -f "/bin/is-opkg" ]; then
opkg install luci-app-quickstart # 如果 /bin/is-opkg 存在,则执行 is-opkg update
opkg install luci-i18n-quickstart-zh-cn is-opkg update
setup_software_source 0 is-opkg install luci-i18n-quickstart-zh-cn
echo "首页样式已经更新,请强制刷新网页,检查是否为中文字体" yellow "恭喜您!现在你的路由器已经变成iStoreOS风格啦!"
else
red "请先执行第一项 一键iStoreOS风格化"
fi
} }
do_install_depends_ipk() { do_install_depends_ipk() {
@ -389,7 +386,7 @@ while true; do
echo "*******GL-iNet MT-6000 " echo "*******GL-iNet MT-6000 "
echo "**********************************************************************" echo "**********************************************************************"
echo echo
echo " 1. $result" blue " 1. $result"
echo echo
echo " 2. 设置自定义软件源" echo " 2. 设置自定义软件源"
echo " 3. 删除自定义软件源" echo " 3. 删除自定义软件源"
@ -416,12 +413,12 @@ while true; do
fi fi
#先安装istore商店 #先安装istore商店
do_istore do_istore
#基础必备设置
setup_base_init
#安装iStore风格 #安装iStore风格
install_istore_os_style install_istore_os_style
#再次更新 防止出现汉化不完整 #安装iStore首页风格
update_luci_app_quickstart update_luci_app_quickstart
#基础必备设置
setup_base_init
;; ;;
2) 2)
add_custom_feed add_custom_feed
@ -431,15 +428,15 @@ while true; do
;; ;;
4) 4)
case "$gl_name" in case "$gl_name" in
*3000*) *3000*)
set_glfan_temp set_glfan_temp
;; ;;
*) *)
echo "* 当前的路由器型号: "$gl_name | sed 's/ like iStoreOS//' echo "* 当前的路由器型号: "$gl_name | sed 's/ like iStoreOS//'
echo "并非MT3000 它没有风扇 无需设置" echo "并非MT3000 它没有风扇 无需设置"
;; ;;
esac esac
;; ;;
5) 5)
recovery_opkg_settings recovery_opkg_settings
;; ;;
@ -458,10 +455,6 @@ while true; do
10) 10)
do_install_filemanager do_install_filemanager
;; ;;
h | H)
rollback_old_version
exit 0
;;
q | Q) q | Q)
echo "退出" echo "退出"
exit 0 exit 0