V6.6.1 精简日志

This commit is contained in:
Hyy2001X 2021-10-03 20:14:53 +08:00
parent 44b4c08cd6
commit f867816502
1 changed files with 23 additions and 20 deletions

View File

@ -3,7 +3,7 @@
# AutoUpdate for Openwrt # AutoUpdate for Openwrt
# Dependences: bash wget-ssl/wget/uclient-fetch curl openssl jsonfilter # Dependences: bash wget-ssl/wget/uclient-fetch curl openssl jsonfilter
Version=V6.6.0 Version=V6.6.1
function TITLE() { function TITLE() {
clear && echo "Openwrt-AutoUpdate Script by Hyy2001 ${Version}" clear && echo "Openwrt-AutoUpdate Script by Hyy2001 ${Version}"
@ -112,7 +112,7 @@ function CHECK_ENV() {
function EXIT() { function EXIT() {
case $1 in case $1 in
1 | 2) 1)
REMOVE_CACHE REMOVE_CACHE
;; ;;
esac esac
@ -178,7 +178,6 @@ function GET_SHA256SUM() {
LOGGER "未检测到文件 [$1],无法计算 SHA256 值!" LOGGER "未检测到文件 [$1],无法计算 SHA256 值!"
EXIT 1 EXIT 1
} }
LOGGER "[GET_SHA256SUM] 目标文件: [$1]"
local Result=$(sha256sum $1 | cut -c1-$2) local Result=$(sha256sum $1 | cut -c1-$2)
[[ -n ${Result} ]] && echo "${Result}" [[ -n ${Result} ]] && echo "${Result}"
LOGGER "[GET_SHA256SUM] 计算结果: [${Result}]" LOGGER "[GET_SHA256SUM] 计算结果: [${Result}]"
@ -296,7 +295,7 @@ function UPDATE_SCRIPT() {
} }
if [[ ! -d $1 ]];then if [[ ! -d $1 ]];then
mkdir -p $1 2> /dev/null || { mkdir -p $1 2> /dev/null || {
ECHO r "脚本存放目录 [$1] 创建失败!" ECHO r "脚本存放路径 [$1] 创建失败!"
EXIT 1 EXIT 1
} }
fi fi
@ -399,6 +398,7 @@ function GET_API() {
EXIT 1 EXIT 1
} }
RM ${API_File} && touch -a ${API_File} RM ${API_File} && touch -a ${API_File}
LOGGER "开始解析 API ..."
local i=1;while :;do local i=1;while :;do
url=$(jsonfilter -e '@["assets"]' < ${API_Dump} | jsonfilter -e '@['"""$i"""'].browser_download_url' 2> /dev/null) url=$(jsonfilter -e '@["assets"]' < ${API_Dump} | jsonfilter -e '@['"""$i"""'].browser_download_url' 2> /dev/null)
[[ ! $? == 0 ]] && break [[ ! $? == 0 ]] && break
@ -423,7 +423,10 @@ function GET_API() {
function GET_CLOUD_INFO() { function GET_CLOUD_INFO() {
local Info local Info
[[ ! -f ${API_File} ]] && return [[ ! -f ${API_File} ]] && {
LOGGER "未检测到 API 文件!"
return
}
if [[ $1 =~ (All|all|-a) ]];then if [[ $1 =~ (All|all|-a) ]];then
Info=$(grep "AutoBuild-${OP_REPO_NAME}-${TARGET_PROFILE}" ${API_File} | grep "${x86_Boot}" | uniq) Info=$(grep "AutoBuild-${OP_REPO_NAME}-${TARGET_PROFILE}" ${API_File} | grep "${x86_Boot}" | uniq)
shift shift
@ -550,7 +553,7 @@ function UPGRADE() {
Google_Check=$(curl -I -s --connect-timeout 3 google.com -w %{http_code} | tail -n1) Google_Check=$(curl -I -s --connect-timeout 3 google.com -w %{http_code} | tail -n1)
LOGGER "Google 连接检查结果: [${Google_Check}]" LOGGER "Google 连接检查结果: [${Google_Check}]"
[[ ${Google_Check} != 301 ]] && { [[ ${Google_Check} != 301 ]] && {
ECHO r "Google 连接失败,优先使用镜像加速下载" ECHO r "Google 连接失败,优先使用镜像加速下载!"
Proxy_Type="All" Proxy_Type="All"
} }
fi fi
@ -581,6 +584,10 @@ $(echo -e "云端固件版本: ${CLOUD_FW_Version}${CHECKED_Type}")
云端固件名称: ${CLOUD_FW_Name} 云端固件名称: ${CLOUD_FW_Name}
云端固件体积: ${CLOUD_FW_Size} 云端固件体积: ${CLOUD_FW_Size}
EOF EOF
LOGGER "当前固件版本: ${CURRENT_Version}"
LOGGER "云端固件版本: ${CLOUD_FW_Version}"
LOGGER "云端固件名称: ${CLOUD_FW_Name}"
LOGGER "云端固件体积: ${CLOUD_FW_Size}"
GET_FW_LOG -v ${CLOUD_FW_Version} GET_FW_LOG -v ${CLOUD_FW_Version}
case "${Upgrade_Stopped}" in case "${Upgrade_Stopped}" in
1 | 2) 1 | 2)
@ -629,7 +636,10 @@ EOF
LOGGER "固件解压成功,固件已解压到: [${Firmware_Path}/${CLOUD_FW_Name}]" LOGGER "固件解压成功,固件已解压到: [${Firmware_Path}/${CLOUD_FW_Name}]"
} }
else else
[[ $(CHECK_PKG gzip) == true ]] && opkg remove gzip > /dev/null 2>&1 [[ $(CHECK_PKG gzip) == true ]] && {
LOGGER "卸载软件包 [gzip] ..."
opkg remove gzip > /dev/null 2>&1
}
fi fi
;; ;;
esac esac
@ -644,7 +654,6 @@ EOF
function DOWNLOADER() { function DOWNLOADER() {
local DL_Downloader DL_Name DL_URL DL_Path DL_Retries DL_Timeout DL_Type DL_Final Quiet_Mode No_URL_Name Print_Mode DL_Retires_All DL_URL_Final local DL_Downloader DL_Name DL_URL DL_Path DL_Retries DL_Timeout DL_Type DL_Final Quiet_Mode No_URL_Name Print_Mode DL_Retires_All DL_URL_Final
LOGGER "开始解析传入参数 ..." LOGGER "开始解析传入参数 ..."
LOGGER "[$*]"
# --dl 下载器 --file-name 文件名称 --no-url-name --url 下载地址1@@重试次数 下载地址2@@重试次数 --path 保存位置 --timeout 超时 --type 类型 --quiet --print # --dl 下载器 --file-name 文件名称 --no-url-name --url 下载地址1@@重试次数 下载地址2@@重试次数 --path 保存位置 --timeout 超时 --type 类型 --quiet --print
while [[ $1 ]];do while [[ $1 ]];do
case "$1" in case "$1" in
@ -670,10 +679,9 @@ function DOWNLOADER() {
[[ ! $1 =~ '--' ]] && shift [[ ! $1 =~ '--' ]] && shift
done done
[[ -z ${DL_Downloader} ]] && { [[ -z ${DL_Downloader} ]] && {
ECHO r "没有可用的下载器,请尝试更换手动安装!" ECHO r "没有可用的下载器!"
EXIT 1 EXIT 1
} }
LOGGER "[--D Finished] Downloader: [${DL_Downloader}]"
;; ;;
--file-name) --file-name)
shift shift
@ -682,7 +690,6 @@ function DOWNLOADER() {
[[ $1 =~ '--' ]] && break [[ $1 =~ '--' ]] && break
[[ ! $1 =~ '--' ]] && shift [[ ! $1 =~ '--' ]] && shift
done done
LOGGER "[--file-name Finished] 文件名称: [${DL_Name}]"
;; ;;
--url) --url)
shift shift
@ -700,7 +707,6 @@ function DOWNLOADER() {
[[ $1 =~ '--' ]] && break [[ $1 =~ '--' ]] && break
[[ ! $1 =~ '--' ]] && shift [[ ! $1 =~ '--' ]] && shift
done done
LOGGER "[--url Finished] DL_URL: ${DL_URL[*]}"
;; ;;
--no-url-name) --no-url-name)
shift shift
@ -712,7 +718,7 @@ function DOWNLOADER() {
DL_Path="$1" DL_Path="$1"
if [[ ! -d ${DL_Path} ]];then if [[ ! -d ${DL_Path} ]];then
mkdir -p ${DL_Path} 2> /dev/null || { mkdir -p ${DL_Path} 2> /dev/null || {
ECHO r "下载目录 [${DL_Path}] 创建失败!" ECHO r "下载路径 [${DL_Path}] 创建失败!"
return 1 return 1
} }
fi fi
@ -720,12 +726,11 @@ function DOWNLOADER() {
[[ $1 =~ '--' ]] && break [[ $1 =~ '--' ]] && break
[[ ! $1 =~ '--' ]] && shift [[ ! $1 =~ '--' ]] && shift
done done
LOGGER "[--DL_PATH Finished] 存放路径: ${DL_Path}"
;; ;;
--timeout) --timeout)
shift shift
[[ ! $1 =~ [1-9] ]] && { [[ ! $1 =~ [1-9] ]] && {
LOGGER "参数: [$1] 不是正确的数字" LOGGER "参数: [$1] 不是正确的数字!"
shift shift
} || { } || {
DL_Timeout="$1" DL_Timeout="$1"
@ -733,7 +738,6 @@ function DOWNLOADER() {
[[ $1 =~ '--' ]] && break [[ $1 =~ '--' ]] && break
[[ ! $1 =~ '--' ]] && shift [[ ! $1 =~ '--' ]] && shift
done done
LOGGER "[--T Finished] 超时: ${DL_Timeout}s"
} }
;; ;;
--type) --type)
@ -743,7 +747,6 @@ function DOWNLOADER() {
[[ $1 =~ '--' ]] && break [[ $1 =~ '--' ]] && break
[[ ! $1 =~ '--' ]] && shift [[ ! $1 =~ '--' ]] && shift
done done
LOGGER "[--DL_Type Finished] 文件类型: ${DL_Type}"
;; ;;
--quiet) --quiet)
shift shift
@ -752,7 +755,7 @@ function DOWNLOADER() {
;; ;;
--print) --print)
shift shift
LOGGER "Enabled Print Mode && Quiet Mode" LOGGER "Enabled Print Mode"
Print_Mode=1 Print_Mode=1
Quiet_Mode=quiet Quiet_Mode=quiet
;; ;;
@ -949,7 +952,7 @@ function AutoUpdate_Main() {
[[ ! -d ${Running_Path} ]] && { [[ ! -d ${Running_Path} ]] && {
mkdir -p ${Running_Path} mkdir -p ${Running_Path}
[[ ! $? == 0 ]] && { [[ ! $? == 0 ]] && {
ECHO r "脚本运行目录 [${Running_Path}] 创建失败!" ECHO r "脚本运行路径 [${Running_Path}] 创建失败!"
EXIT 1 EXIT 1
} }
} }
@ -1011,7 +1014,7 @@ function AutoUpdate_Main() {
} || { } || {
if [[ ! -d $1 ]];then if [[ ! -d $1 ]];then
mkdir -p $1 || { mkdir -p $1 || {
ECHO r "备份存放目录 [$1] 创建失败!" ECHO r "备份存放路径 [$1] 创建失败!"
EXIT 1 EXIT 1
} }
fi fi