diff --git a/Scripts/AutoUpdate.sh b/Scripts/AutoUpdate.sh index 4fb9b7d..1e78053 100755 --- a/Scripts/AutoUpdate.sh +++ b/Scripts/AutoUpdate.sh @@ -3,7 +3,7 @@ # AutoUpdate for Openwrt # Dependences: bash wget-ssl/wget/uclient-fetch curl openssl jsonfilter -Version=V6.7 +Version=V6.7.1 function TITLE() { clear && echo "Openwrt-AutoUpdate Script by Hyy2001 ${Version}" @@ -19,12 +19,12 @@ function SHELL_HELP() { 更新固件: -n 不保留配置更新固件 * -u 适用于定时更新 LUCI 的参数 * - -f 跳过版本号、SHA256 校验,并强制刷写固件 (危险) * + -f 跳过版本号校验,并强制刷写固件 (不推荐) * -F, --force-write 强制刷写固件 * -P, --proxy 优先开启镜像加速下载固件 * -D 使用指定的下载器 * --decompress 解压 img.gz 固件后再更新固件 * - --skip-verify 跳过固件 SHA256 校验 (危险) * + --skip-verify 跳过固件 SHA256 校验 * --path 保存固件到提供的绝对路径 * 更新脚本: @@ -46,7 +46,7 @@ function SHELL_HELP() { --fw-log < | [Cc]loud | *> 打印 <当前 | 云端 | 指定版本> 版本的固件更新日志 --list 打印当前系统信息 --var 打印用户指定的环境变量 - --verbose 打印详细的下载信息 * + --verbose 打印详细下载信息 * -v < | [Cc]loud> 打印 <当前 | 云端> AutoUpdate.sh 版本 -V < | [Cc]loud> 打印 <当前 | 云端> 固件版本 @@ -541,7 +541,7 @@ function UPGRADE() { CLOUD_FW_Date=$(GET_FW_INFO 5) CLOUD_FW_Size=$(GET_FW_INFO 6) CLOUD_FW_Url=$(GET_FW_INFO 7) - [[ -z ${CLOUD_FW_Name} ]] && { + [[ -z ${CLOUD_FW_Name} || -z ${CLOUD_FW_Url} ]] && { ECHO r "云端固件信息获取失败!" EXIT 2 } @@ -558,7 +558,7 @@ function UPGRADE() { cat <