V6.6.1 精简日志
This commit is contained in:
parent
44b4c08cd6
commit
f867816502
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue