V5.6-2 优化 [-h] [-l] 参数输出
This commit is contained in:
		
							parent
							
								
									dee2dffc5d
								
							
						
					
					
						commit
						7c46ec0b56
					
				|  | @ -6,37 +6,51 @@ | ||||||
| Version=V5.6 | Version=V5.6 | ||||||
| 
 | 
 | ||||||
| Shell_Helper() { | Shell_Helper() { | ||||||
| 	echo -e "\n使用方法: bash /bin/AutoUpdate.sh [参数1] [参数2]" | cat <<EOF | ||||||
| 	echo -e "\n支持下列参数:\n" | 
 | ||||||
| 	echo "	-q	更新固件,不打印备份信息日志 [保留配置]" | 使用方法:   $0 [<更新参数>...] | ||||||
| 	echo "	-n	更新固件 [不保留配置]" |             $0 [<设置参数>...] [-c] [-b] <额外参数> | ||||||
| 	echo "	-f	强制更新固件,即跳过版本号验证,自动下载以及安装必要软件包 [保留配置]" |             $0 [<其他>...] [-l] [-d] | ||||||
| 	echo "	-u	适用于定时更新 LUCI 的参数 [保留配置]" | 
 | ||||||
| 	echo "	-c	[参数2:<Github 地址>] 更换 Github 检查更新以及固件下载地址" | 更新参数: | ||||||
| 	echo "	-b	[参数2:<引导方式 UEFI/Legacy>] 指定 x86 设备下载使用 UEFI/Legacy 引导的固件 [危险]" | 	-q              更新固件,不打印备份信息日志 [保留配置] | ||||||
| 	echo "	-l	列出所有信息" | 	-n              更新固件 [不保留配置] | ||||||
| 	echo "	-d	清除固件下载缓存" | 	-f              强制更新固件,即跳过版本号验证,自动下载以及安装必要软件包 [保留配置] | ||||||
| 	echo -e "	-h	打印帮助信息\n" | 	-u              适用于定时更新 LUCI 的参数 [保留配置] | ||||||
| 	exit | 
 | ||||||
|  | 设置参数: | ||||||
|  | 	-c              [额外参数:<Github 地址>] 更换 Github 检查更新以及固件下载地址 | ||||||
|  | 	-b              [额外参数:<引导方式 UEFI/Legacy>] 指定 x86 设备下载使用 UEFI/Legacy 引导的固件 [危险] | ||||||
|  | 
 | ||||||
|  | 其他: | ||||||
|  | 	-l              列出所有信息 | ||||||
|  | 	-d              清除固件下载缓存 | ||||||
|  | 	-h | -help      打印帮助信息 | ||||||
|  | 	 | ||||||
|  | EOF | ||||||
|  | exit 1 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| List_Info() { | List_Info() { | ||||||
| 	echo -e "\n/overlay 可用:	${Overlay_Available}" | cat <<EOF | ||||||
| 	echo "/tmp 可用:	${TMP_Available}M" | 
 | ||||||
| 	echo "固件下载位置:	/tmp/Downloads" | /overlay 可用:		${Overlay_Available} | ||||||
| 	echo "当前设备:	${CURRENT_Device}" | /tmp 可用:		${TMP_Available}M | ||||||
| 	echo "默认设备:	${DEFAULT_Device}" | 固件下载位置:		/tmp/Downloads | ||||||
| 	echo "当前固件版本:	${CURRENT_Version}" | 当前设备:		${CURRENT_Device} | ||||||
| 	echo "固件名称:	AutoBuild-${CURRENT_Device}-${CURRENT_Version}${Firmware_SFX}" | 默认设备:		${DEFAULT_Device} | ||||||
| 	echo "Github 地址:	${Github}" | 当前固件版本:		${CURRENT_Version} | ||||||
| 	echo "解析 API 地址:	${Github_Tags}" | 固件名称:		AutoBuild-${CURRENT_Device}-${CURRENT_Version}${Firmware_SFX} | ||||||
| 	echo "固件下载地址:	${Github_Download}" | Github 地址:		${Github} | ||||||
| 	echo "作者/仓库:	${Author}" | 解析 API 地址:		${Github_Tags} | ||||||
|  | 固件下载地址:		${Github_Download} | ||||||
|  | 作者/仓库:		${Author}" | ||||||
|  | 固件格式:		${Firmware_SFX} | ||||||
|  | EOF | ||||||
| 	if [[ ${DEFAULT_Device} == "x86_64" ]];then | 	if [[ ${DEFAULT_Device} == "x86_64" ]];then | ||||||
| 		echo "EFI 引导: 	${EFI_Boot}" | 		echo "EFI 引导:		${EFI_Boot}" | ||||||
| 		echo "固件压缩:	${Compressed_x86}" | 		echo "固件压缩:		${Compressed_x86}" | ||||||
| 	fi | 	fi | ||||||
| 	echo "固件格式:	${Firmware_SFX}" |  | ||||||
| 	exit | 	exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -153,7 +167,7 @@ else | ||||||
| 		else | 		else | ||||||
| 			Shell_Helper | 			Shell_Helper | ||||||
| 		fi | 		fi | ||||||
| 		exit | 		exit 0 | ||||||
| 	;; | 	;; | ||||||
| 	-l | -L) | 	-l | -L) | ||||||
| 		List_Info | 		List_Info | ||||||
|  | @ -162,7 +176,7 @@ else | ||||||
| 		rm -f /tmp/Downloads/* /tmp/Github_Tags | 		rm -f /tmp/Downloads/* /tmp/Github_Tags | ||||||
| 		TIME && echo "固件下载缓存清理完成!" | 		TIME && echo "固件下载缓存清理完成!" | ||||||
| 		sleep 1 | 		sleep 1 | ||||||
| 		exit | 		exit 0 | ||||||
| 	;; | 	;; | ||||||
| 	-h | -H | --help) | 	-h | -H | --help) | ||||||
| 		Shell_Helper | 		Shell_Helper | ||||||
|  | @ -175,12 +189,13 @@ else | ||||||
| 			sed -i '/openwrt_boot/d' /etc/sysupgrade.conf | 			sed -i '/openwrt_boot/d' /etc/sysupgrade.conf | ||||||
| 			echo -e "\n/etc/openwrt_boot" >> /etc/sysupgrade.conf | 			echo -e "\n/etc/openwrt_boot" >> /etc/sysupgrade.conf | ||||||
| 			TIME && echo "固件引导方式已指定为: ${Input_Other}!" | 			TIME && echo "固件引导方式已指定为: ${Input_Other}!" | ||||||
|  | 			exit 0 | ||||||
| 		;; | 		;; | ||||||
| 		*) | 		*) | ||||||
| 			echo -e "\n错误的参数: [${Input_Other}],当前支持的选项: [UEFI/Legacy] !" | 			echo -e "\n错误的参数: [${Input_Other}],当前支持的选项: [UEFI/Legacy] !" | ||||||
|  | 			exit 1 | ||||||
| 		;; | 		;; | ||||||
| 		esac | 		esac | ||||||
| 		exit |  | ||||||
| 	;; | 	;; | ||||||
| 	*) | 	*) | ||||||
| 		echo -e "\nERROR INPUT: [$*]" | 		echo -e "\nERROR INPUT: [$*]" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue