Update gl-inet.sh

This commit is contained in:
悟空的日常镜像仓库 2024-03-22 19:22:48 +08:00
parent d2be7a0db1
commit 3aa8020a53
1 changed files with 31 additions and 36 deletions

View File

@ -1,15 +1,15 @@
#!/bin/sh #!/bin/sh
red(){ red() {
echo -e "\033[31m\033[01m$1\033[0m" echo -e "\033[31m\033[01m$1\033[0m"
} }
green(){ green() {
echo -e "\033[32m\033[01m$1\033[0m" echo -e "\033[32m\033[01m$1\033[0m"
} }
yellow(){ yellow() {
echo -e "\033[33m\033[01m$1\033[0m" echo -e "\033[33m\033[01m$1\033[0m"
} }
blue(){ blue() {
echo -e "\033[34m\033[01m$1\033[0m" 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() {
@ -27,7 +27,7 @@ setup_base_init() {
## 设置防火墙wan 打开,方便主路由访问 ## 设置防火墙wan 打开,方便主路由访问
uci set firewall.@zone[1].input='ACCEPT' uci set firewall.@zone[1].input='ACCEPT'
uci commit firewall uci commit firewall
} }
## 安装应用商店和主题 ## 安装应用商店和主题
@ -298,34 +298,29 @@ recovery_opkg_settings() {
} }
update_opkg_config() { update_opkg_config() {
kernel_version=$(uname -r) kernel_version=$(uname -r)
echo "MT-6000 kernel version: $kernel_version" echo "MT-6000 kernel version: $kernel_version"
case $kernel_version in case $kernel_version in
5.4*) 5.4*)
mt6000_opkg="https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/distfeeds-5.4.conf" mt6000_opkg="https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/distfeeds-5.4.conf"
;; wget -O /etc/opkg/distfeeds.conf ${mt6000_opkg}
5.15*) # 更换5.4.238 内核之后 缺少的依赖
mt6000_opkg="https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/distfeeds.conf" mkdir -p /tmp/mt6000
;; wget -O /tmp/mt6000/script-utils.ipk "https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/script-utils.ipk"
*) wget -O /tmp/mt6000/mdadm.ipk "https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/mdadm.ipk"
echo "Unsupported kernel version: $kernel_version" wget -O /tmp/mt6000/lsblk.ipk "https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/lsblk.ipk"
return 1 opkg update
;; opkg install /tmp/mt6000/*.ipk
esac ;;
wget -O /etc/opkg/distfeeds.conf ${mt6000_opkg} 5.15*)
if [ $? -eq 0 ]; then mt6000_opkg="https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/distfeeds.conf"
echo "Opkg configuration updated successfully." wget -O /etc/opkg/distfeeds.conf ${mt6000_opkg}
else ;;
echo "Failed to update opkg configuration." *)
return 1 echo "Unsupported kernel version: $kernel_version"
fi return 1
# 更换5.4.238 内核之后 缺少的依赖 ;;
mkdir -p /tmp/mt6000 esac
wget -O /tmp/mt6000/script-utils.ipk "https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/script-utils.ipk"
wget -O /tmp/mt6000/mdadm.ipk "https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/mdadm.ipk"
wget -O /tmp/mt6000/lsblk.ipk "https://raw.githubusercontent.com/wukongdaily/gl-inet-onescript/master/mt-6000/lsblk.ipk"
opkg update
opkg install /tmp/mt6000/*.ipk
} }
do_luci_app_adguardhome() { do_luci_app_adguardhome() {