fix: 修复选项1缺少UI辅助插件安装及8080提示位置问题

- 修复 be3600/be6500/gl-inet.sh 选项1缺少 UI辅助插件安装
- 新增 show_completion_message() 函数,确保8080提示始终显示在脚本末尾
- 新增 Mudi 7 (GL-E5800) 机型支持
- 新增 BE9300 机型支持
- 更新 main.sh 自动检测和手动菜单
This commit is contained in:
2026-06-22 09:07:07 +08:00
parent 41b72b6e54
commit fbdd395425
11 changed files with 335 additions and 21 deletions

55
main.sh
View File

@@ -25,7 +25,7 @@ download_and_run_script() {
local script_name="$1"
mkdir -p "$SCRIPT_DIR"
local script_path="$SCRIPT_DIR/$script_name"
green "正在下载 $script_name..."
wget -O "$script_path" "$HTTP_HOST/$script_name" 2>/dev/null || {
red "下载 $script_name 失败"
@@ -40,11 +40,14 @@ download_and_run_script() {
auto_detect_and_run() {
gl_name=$(get_router_name)
echo "检测到路由器型号: $gl_name"
case "$gl_name" in
*BE6500* | *be6500*)
download_and_run_script "be6500.sh"
;;
*BE9300* | *be9300*)
download_and_run_script "be9300.sh"
;;
*BE3600* | *be3600*)
download_and_run_script "be3600.sh"
;;
@@ -54,6 +57,9 @@ auto_detect_and_run() {
*MT3600* | *mt3600*)
download_and_run_script "mt3600.sh"
;;
*E5800* | *e5800* | *Mudi* | *mudi*)
download_and_run_script "mudi7.sh"
;;
*MT-3000* | *mt3000* | *MT3000*)
if grep -q "OP24" /etc/openwrt_release 2>/dev/null; then
download_and_run_script "gl-inet-op24.sh"
@@ -85,42 +91,51 @@ select_model() {
echo "请选择您的路由器型号:"
echo
green " 1. GL-iNet BE-6500"
green " 2. GL-iNet BE-3600"
green " 3. GL-iNet MT-5000"
green " 4. GL-iNet MT-3600"
green " 5. GL-iNet MT-2500A"
green " 6. GL-iNet MT-3000"
green " 7. GL-iNet MT-6000"
green " 2. GL-iNet BE-9300"
green " 3. GL-iNet BE-3600"
green " 4. GL-iNet MT-5000"
green " 5. GL-iNet MT-3600"
green " 6. GL-iNet Mudi 7 (GL-E5800)"
echo
green " 8. GL-iNet MT-3000 (OP24固件)"
green " 9. GL-iNet MT-6000 (OP24固件)"
green " 7. GL-iNet MT-2500A"
green " 8. GL-iNet MT-3000"
green " 9. GL-iNet MT-6000"
echo
green "10. MT-3000 换分区助手 (U盘扩容)"
green "10. GL-iNet MT-3000 (OP24固件)"
green "11. GL-iNet MT-6000 (OP24固件)"
echo
green "12. MT-3000 换分区助手 (U盘扩容)"
echo
echo " Q. 退出"
echo
read -p "请输入选项: " choice
case $choice in
1)
download_and_run_script "be6500.sh"
;;
2)
download_and_run_script "be3600.sh"
download_and_run_script "be9300.sh"
;;
3)
download_and_run_script "mt5000.sh"
download_and_run_script "be3600.sh"
;;
4)
download_and_run_script "mt5000.sh"
;;
5)
download_and_run_script "mt3600.sh"
;;
5 | 6 | 7)
6)
download_and_run_script "mudi7.sh"
;;
7 | 8 | 9)
download_and_run_script "gl-inet.sh"
;;
8 | 9)
10 | 11)
download_and_run_script "gl-inet-op24.sh"
;;
10)
12)
download_and_run_script "mt-3000/mt3000.sh"
;;
q | Q)
@@ -159,7 +174,7 @@ while true; do
show_main_menu
echo
read -p "请输入选项: " main_choice
case $main_choice in
a | A)
auto_detect_and_run
@@ -175,7 +190,7 @@ while true; do
red "无效选项,请重新选择"
;;
esac
echo
read -p "按 Enter 键返回主菜单..."
done
done