diff --git a/Scripts/AutoUpdate.sh b/Scripts/AutoUpdate.sh index 58ea674..83b9163 100755 --- a/Scripts/AutoUpdate.sh +++ b/Scripts/AutoUpdate.sh @@ -6,37 +6,51 @@ Version=V5.6 Shell_Helper() { - echo -e "\n使用方法: bash /bin/AutoUpdate.sh [参数1] [参数2]" - echo -e "\n支持下列参数:\n" - echo " -q 更新固件,不打印备份信息日志 [保留配置]" - echo " -n 更新固件 [不保留配置]" - echo " -f 强制更新固件,即跳过版本号验证,自动下载以及安装必要软件包 [保留配置]" - echo " -u 适用于定时更新 LUCI 的参数 [保留配置]" - echo " -c [参数2:] 更换 Github 检查更新以及固件下载地址" - echo " -b [参数2:<引导方式 UEFI/Legacy>] 指定 x86 设备下载使用 UEFI/Legacy 引导的固件 [危险]" - echo " -l 列出所有信息" - echo " -d 清除固件下载缓存" - echo -e " -h 打印帮助信息\n" - exit +cat <...] + $0 [<设置参数>...] [-c] [-b] <额外参数> + $0 [<其他>...] [-l] [-d] + +更新参数: + -q 更新固件,不打印备份信息日志 [保留配置] + -n 更新固件 [不保留配置] + -f 强制更新固件,即跳过版本号验证,自动下载以及安装必要软件包 [保留配置] + -u 适用于定时更新 LUCI 的参数 [保留配置] + +设置参数: + -c [额外参数:] 更换 Github 检查更新以及固件下载地址 + -b [额外参数:<引导方式 UEFI/Legacy>] 指定 x86 设备下载使用 UEFI/Legacy 引导的固件 [危险] + +其他: + -l 列出所有信息 + -d 清除固件下载缓存 + -h | -help 打印帮助信息 + +EOF +exit 1 } List_Info() { - echo -e "\n/overlay 可用: ${Overlay_Available}" - echo "/tmp 可用: ${TMP_Available}M" - echo "固件下载位置: /tmp/Downloads" - echo "当前设备: ${CURRENT_Device}" - echo "默认设备: ${DEFAULT_Device}" - echo "当前固件版本: ${CURRENT_Version}" - echo "固件名称: AutoBuild-${CURRENT_Device}-${CURRENT_Version}${Firmware_SFX}" - echo "Github 地址: ${Github}" - echo "解析 API 地址: ${Github_Tags}" - echo "固件下载地址: ${Github_Download}" - echo "作者/仓库: ${Author}" +cat <> /etc/sysupgrade.conf TIME && echo "固件引导方式已指定为: ${Input_Other}!" + exit 0 ;; *) echo -e "\n错误的参数: [${Input_Other}],当前支持的选项: [UEFI/Legacy] !" + exit 1 ;; esac - exit ;; *) echo -e "\nERROR INPUT: [$*]" @@ -320,4 +335,4 @@ sysupgrade ${Upgrade_Options} ${Firmware} if [[ $? -ne 0 ]];then TIME && echo "固件刷写失败,请尝试手动下载更新固件!" exit -fi \ No newline at end of file +fi