diff --git a/gl-inet.sh b/gl-inet.sh index a4d2b44..cbc9a16 100755 --- a/gl-inet.sh +++ b/gl-inet.sh @@ -330,13 +330,6 @@ update_opkg_config() { esac } -do_luci_app_adguardhome() { - setup_software_source 0 - opkg remove gl-sdk4-adguardhome --force-removal-of-dependent-packages - green "请访问 https://github.com/wukongdaily/RunFilesBuilder/" - green "自行生成带内核最新版luci-app-adguradhome的run安装包 然后在iStore安装" -} - do_luci_app_wireguard() { setup_software_source 0 opkg install luci-app-wireguard @@ -506,6 +499,27 @@ EOF } +# 启用adguardhome +toggle_adguardhome() { + status=$(uci get adguardhome.config.enabled) + + if [ "$status" -eq 1 ]; then + echo "Disabling AdGuardHome..." + uci set adguardhome.config.enabled='0' >/dev/null 2>&1 + uci commit adguardhome >/dev/null 2>&1 + /etc/init.d/adguardhome disable >/dev/null 2>&1 + /etc/init.d/adguardhome stop >/dev/null 2>&1 + green "AdGuardHome 已关闭" + else + echo "Enabling AdGuardHome..." + uci set adguardhome.config.enabled='1' >/dev/null 2>&1 + uci commit adguardhome >/dev/null 2>&1 + /etc/init.d/adguardhome enable >/dev/null 2>&1 + /etc/init.d/adguardhome start >/dev/null 2>&1 + green "AdGuardHome 已开启 访问 http://192.168.8.1:3000" + fi +} + while true; do clear gl_name=$(get_router_name) @@ -530,7 +544,7 @@ while true; do echo " 4. 设置风扇开始工作的温度(仅限MT3000)" echo " 5. 恢复原厂OPKG配置软件包" echo - echo " 6. 卸载GL原厂Adguardhome(10MB)" + echo " 6. 启用/关闭原厂adguardhome" echo " 7. 安装luci-app-wireguard" echo " 8. 更新luci-app-quickstart" echo " 9. 安装Argon紫色主题" @@ -584,7 +598,7 @@ while true; do recovery_opkg_settings ;; 6) - do_luci_app_adguardhome + toggle_adguardhome ;; 7) do_luci_app_wireguard