V6.0.6 优化 -f 强制更新固件参数
This commit is contained in:
parent
b6fb60b479
commit
0b3b05a81d
|
@ -25,7 +25,7 @@ SHELL_HELP() {
|
||||||
|
|
||||||
更新固件:
|
更新固件:
|
||||||
-n 更新固件 [不保留配置]
|
-n 更新固件 [不保留配置]
|
||||||
-f 强制更新固件,即跳过版本号验证,自动下载以及安装必要软件包 [保留配置]
|
-f 强制更新固件,即跳过版本号验证,以及强制刷写固件 [保留配置]
|
||||||
-u 适用于定时更新 LUCI 的参数 [保留配置]
|
-u 适用于定时更新 LUCI 的参数 [保留配置]
|
||||||
-? <path=> 更新固件 (保存固件到用户提供的目录)
|
-? <path=> 更新固件 (保存固件到用户提供的目录)
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ SHELL_HELP() {
|
||||||
|
|
||||||
其他参数:
|
其他参数:
|
||||||
-C <Github URL> 更改 Github 地址
|
-C <Github URL> 更改 Github 地址
|
||||||
-B <UEFI/Legacy> 指定 x86_64 设备下载 UEFI 或 Legacy 的固件 (危险)
|
-B <UEFI/Legacy> 指定 x86_64 设备下载 UEFI 或 Legacy 引导的固件 (危险)
|
||||||
-P,--proxy 强制镜像加速
|
-P,--proxy 强制镜像加速
|
||||||
-T,--test 测试模式 (仅运行流程,不更新固件)
|
-T,--test 测试模式 (仅运行流程,不更新固件)
|
||||||
-H,--help 打印帮助信息
|
-H,--help 打印帮助信息
|
||||||
|
@ -199,7 +199,8 @@ CHANGE_BOOT() {
|
||||||
case "$1" in
|
case "$1" in
|
||||||
UEFI | Legacy)
|
UEFI | Legacy)
|
||||||
EDIT_VARIABLE edit ${Custom_Variable} x86_64_Boot $1
|
EDIT_VARIABLE edit ${Custom_Variable} x86_64_Boot $1
|
||||||
TIME y "新固件引导格式已指定为: $1"
|
TIME r "警告: 更换引导方式后更新固件后可能导致设备无法正常启动!"
|
||||||
|
TIME y "固件引导格式已指定为: $1"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
TIME r "错误的参数: [$1],当前支持的选项: [UEFI/Legacy] !"
|
TIME r "错误的参数: [$1],当前支持的选项: [UEFI/Legacy] !"
|
||||||
|
@ -315,6 +316,7 @@ PREPARE_UPGRADES() {
|
||||||
;;
|
;;
|
||||||
-f)
|
-f)
|
||||||
Force_Mode=1
|
Force_Mode=1
|
||||||
|
Upgrade_Option="${Upgrade_Command} -q -F"
|
||||||
MSG="强制更新固件 (保留配置)"
|
MSG="强制更新固件 (保留配置)"
|
||||||
;;
|
;;
|
||||||
-u)
|
-u)
|
||||||
|
@ -322,8 +324,8 @@ PREPARE_UPGRADES() {
|
||||||
MSG="定时更新 (保留配置)"
|
MSG="定时更新 (保留配置)"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
MSG="更新固件 (保留配置)"
|
|
||||||
Upgrade_Option="${Upgrade_Command} -q"
|
Upgrade_Option="${Upgrade_Command} -q"
|
||||||
|
MSG="更新固件 (保留配置)"
|
||||||
esac
|
esac
|
||||||
TIME g "执行: ${Proxy_Echo}${MSG}${TAIL_MSG}"
|
TIME g "执行: ${Proxy_Echo}${MSG}${TAIL_MSG}"
|
||||||
if [[ $(CHECK_PKG curl) == true && ${Proxy_Mode} == 0 ]];then
|
if [[ $(CHECK_PKG curl) == true && ${Proxy_Mode} == 0 ]];then
|
||||||
|
@ -404,7 +406,7 @@ EOF
|
||||||
chmod 777 ${FW_SAVE_PATH}/${FW_Name}
|
chmod 777 ${FW_SAVE_PATH}/${FW_Name}
|
||||||
DO_UPGRADE ${Upgrade_Option} ${FW_SAVE_PATH}/${FW_Name}
|
DO_UPGRADE ${Upgrade_Option} ${FW_SAVE_PATH}/${FW_Name}
|
||||||
} || {
|
} || {
|
||||||
TIME b "[Test Mode] 执行: ${Upgrade_Option} ${FW_Name}"
|
TIME b "[Test Mode] 执行: ${Upgrade_Option} ${FW_SAVE_PATH}/${FW_Name}"
|
||||||
TIME b "[Test Mode] 测试模式运行完毕!"
|
TIME b "[Test Mode] 测试模式运行完毕!"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
@ -435,7 +437,7 @@ REMOVE_FW_CACHE() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
export Version=V6.0.5
|
export Version=V6.0.6
|
||||||
export log_Path=/tmp
|
export log_Path=/tmp
|
||||||
export Upgrade_Command=sysupgrade
|
export Upgrade_Command=sysupgrade
|
||||||
export Default_Variable=/etc/AutoBuild/Default_Variable
|
export Default_Variable=/etc/AutoBuild/Default_Variable
|
||||||
|
|
Loading…
Reference in New Issue