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