feat: 添加 --quick 参数支持一键安装模式
- 所有机型脚本支持 --quick/-q 参数 - 新增 run_quick_install() 函数封装选项1逻辑 - 无重复代码,维护方便 - 用户可直接执行一键安装而无需菜单交互
This commit is contained in:
29
be3600.sh
29
be3600.sh
@@ -45,11 +45,31 @@ do_quickstart() {
|
|||||||
do_install_new_quickstart
|
do_install_new_quickstart
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch_64bit
|
||||||
|
install_istore_os_style
|
||||||
|
setup_base_init
|
||||||
|
do_istore
|
||||||
|
do_quickstart
|
||||||
|
advanced_uninstall
|
||||||
|
do_install_ui_helper
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -86,14 +106,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch_64bit
|
run_quick_install
|
||||||
install_istore_os_style
|
|
||||||
setup_base_init
|
|
||||||
do_istore
|
|
||||||
do_quickstart
|
|
||||||
advanced_uninstall
|
|
||||||
do_install_ui_helper
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
do_install_argon_skin
|
do_install_argon_skin
|
||||||
|
|||||||
29
be6500.sh
29
be6500.sh
@@ -45,11 +45,31 @@ do_quickstart() {
|
|||||||
do_install_new_quickstart
|
do_install_new_quickstart
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch_64bit
|
||||||
|
install_istore_os_style
|
||||||
|
setup_base_init
|
||||||
|
do_istore
|
||||||
|
do_quickstart
|
||||||
|
advanced_uninstall
|
||||||
|
do_install_ui_helper
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -86,14 +106,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch_64bit
|
run_quick_install
|
||||||
install_istore_os_style
|
|
||||||
setup_base_init
|
|
||||||
do_istore
|
|
||||||
do_quickstart
|
|
||||||
advanced_uninstall
|
|
||||||
do_install_ui_helper
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
do_install_argon_skin
|
do_install_argon_skin
|
||||||
|
|||||||
29
be9300.sh
29
be9300.sh
@@ -45,11 +45,31 @@ do_quickstart() {
|
|||||||
do_install_new_quickstart
|
do_install_new_quickstart
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch_64bit
|
||||||
|
install_istore_os_style
|
||||||
|
setup_base_init
|
||||||
|
do_istore
|
||||||
|
do_quickstart
|
||||||
|
advanced_uninstall
|
||||||
|
do_install_ui_helper
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -86,14 +106,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch_64bit
|
run_quick_install
|
||||||
install_istore_os_style
|
|
||||||
setup_base_init
|
|
||||||
do_istore
|
|
||||||
do_quickstart
|
|
||||||
advanced_uninstall
|
|
||||||
do_install_ui_helper
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
do_install_argon_skin
|
do_install_argon_skin
|
||||||
|
|||||||
@@ -96,11 +96,35 @@ do_install_filemanager() {
|
|||||||
echo "重新登录web页面,然后您可以访问: http://192.168.8.1/cgi-bin/luci/admin/services/linkease/file/?path=/root"
|
echo "重新登录web页面,然后您可以访问: http://192.168.8.1/cgi-bin/luci/admin/services/linkease/file/?path=/root"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch
|
||||||
|
change_opkg_source
|
||||||
|
if [[ "$gl_name" == *3000* ]]; then
|
||||||
|
setup_cpu_fans
|
||||||
|
fi
|
||||||
|
do_istore_generic
|
||||||
|
install_istore_os_style
|
||||||
|
update_luci_app_quickstart
|
||||||
|
setup_base_init
|
||||||
|
advanced_uninstall
|
||||||
|
do_install_ui_helper
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -132,18 +156,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch
|
run_quick_install
|
||||||
change_opkg_source
|
|
||||||
if [[ "$gl_name" == *3000* ]]; then
|
|
||||||
setup_cpu_fans
|
|
||||||
fi
|
|
||||||
do_istore_generic
|
|
||||||
install_istore_os_style
|
|
||||||
update_luci_app_quickstart
|
|
||||||
setup_base_init
|
|
||||||
advanced_uninstall
|
|
||||||
do_install_ui_helper
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
case "$gl_name" in
|
case "$gl_name" in
|
||||||
|
|||||||
37
gl-inet.sh
37
gl-inet.sh
@@ -181,11 +181,35 @@ mt3000_overlay_changed() {
|
|||||||
sh mt3000.sh
|
sh mt3000.sh
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch
|
||||||
|
if [[ "$gl_name" == *3000* ]]; then
|
||||||
|
setup_cpu_fans
|
||||||
|
fi
|
||||||
|
recovery_opkg_settings
|
||||||
|
do_istore_generic
|
||||||
|
install_istore_os_style
|
||||||
|
update_luci_app_quickstart
|
||||||
|
setup_base_init
|
||||||
|
advanced_uninstall
|
||||||
|
do_install_ui_helper
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -228,18 +252,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch
|
run_quick_install
|
||||||
if [[ "$gl_name" == *3000* ]]; then
|
|
||||||
setup_cpu_fans
|
|
||||||
fi
|
|
||||||
recovery_opkg_settings
|
|
||||||
do_istore_generic
|
|
||||||
install_istore_os_style
|
|
||||||
update_luci_app_quickstart
|
|
||||||
setup_base_init
|
|
||||||
advanced_uninstall
|
|
||||||
do_install_ui_helper
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
add_custom_feed
|
add_custom_feed
|
||||||
|
|||||||
25
mt3600.sh
25
mt3600.sh
@@ -65,11 +65,29 @@ do_install_ui_helper_silent() {
|
|||||||
opkg install "$ipk_file"
|
opkg install "$ipk_file"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch
|
||||||
|
install_istore_os_style
|
||||||
|
setup_base_init
|
||||||
|
do_istore
|
||||||
|
do_quickstart
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -103,12 +121,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch
|
run_quick_install
|
||||||
install_istore_os_style
|
|
||||||
setup_base_init
|
|
||||||
do_istore
|
|
||||||
do_quickstart
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
do_install_argon_skin
|
do_install_argon_skin
|
||||||
|
|||||||
25
mt5000.sh
25
mt5000.sh
@@ -65,11 +65,29 @@ do_install_ui_helper_silent() {
|
|||||||
opkg install "$ipk_file"
|
opkg install "$ipk_file"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch
|
||||||
|
install_istore_os_style
|
||||||
|
setup_base_init
|
||||||
|
do_istore
|
||||||
|
do_quickstart
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -103,12 +121,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch
|
run_quick_install
|
||||||
install_istore_os_style
|
|
||||||
setup_base_init
|
|
||||||
do_istore
|
|
||||||
do_quickstart
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
do_install_argon_skin
|
do_install_argon_skin
|
||||||
|
|||||||
25
mudi7.sh
25
mudi7.sh
@@ -65,11 +65,29 @@ do_install_ui_helper_silent() {
|
|||||||
opkg install "$ipk_file"
|
opkg install "$ipk_file"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ============================================================================
|
||||||
|
# 一键执行函数
|
||||||
|
# ============================================================================
|
||||||
|
run_quick_install() {
|
||||||
|
add_arch
|
||||||
|
install_istore_os_style
|
||||||
|
setup_base_init
|
||||||
|
do_istore
|
||||||
|
do_quickstart
|
||||||
|
show_completion_message
|
||||||
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 主程序
|
# 主程序
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
load_common_lib
|
load_common_lib
|
||||||
|
|
||||||
|
# 检查是否传入 --quick 参数
|
||||||
|
if [ "$1" = "--quick" ] || [ "$1" = "-q" ]; then
|
||||||
|
run_quick_install
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@@ -101,12 +119,7 @@ while true; do
|
|||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
add_arch
|
run_quick_install
|
||||||
install_istore_os_style
|
|
||||||
setup_base_init
|
|
||||||
do_istore
|
|
||||||
do_quickstart
|
|
||||||
show_completion_message
|
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
do_install_argon_skin
|
do_install_argon_skin
|
||||||
|
|||||||
Reference in New Issue
Block a user