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:
55
main.sh
55
main.sh
@@ -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
|
||||
Reference in New Issue
Block a user