V6.4.4 优化 AutoUpdate 脚本更新
This commit is contained in:
parent
69558b0dd7
commit
24629f397a
|
@ -209,7 +209,7 @@ LOAD_VARIABLE() {
|
||||||
}
|
}
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
ECHO r "暂不支持当前固件格式!"
|
ECHO r "[${TARGET_PROFILE}] 设备暂不支持当前固件格式!"
|
||||||
EXIT 1
|
EXIT 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -280,8 +280,12 @@ CHANGE_BOOT() {
|
||||||
|
|
||||||
UPDATE_SCRIPT() {
|
UPDATE_SCRIPT() {
|
||||||
[[ $# != 2 ]] && SHELL_HELP
|
[[ $# != 2 ]] && SHELL_HELP
|
||||||
|
ECHO b "脚本下载地址: $2"
|
||||||
ECHO b "脚本保存路径: $1"
|
ECHO b "脚本保存路径: $1"
|
||||||
ECHO b "下载地址: $2"
|
[[ -f $1 ]] && {
|
||||||
|
ECHO r "AutoUpdate 脚本保存路径有误,请重新输入!"
|
||||||
|
EXIT 1
|
||||||
|
}
|
||||||
ECHO "开始更新 AutoUpdate 脚本,请耐心等待..."
|
ECHO "开始更新 AutoUpdate 脚本,请耐心等待..."
|
||||||
[[ ! -d $1 ]] && mkdir -p $1
|
[[ ! -d $1 ]] && mkdir -p $1
|
||||||
${Downloader} /tmp/AutoUpdate.sh $2
|
${Downloader} /tmp/AutoUpdate.sh $2
|
||||||
|
@ -571,12 +575,30 @@ AutoUpdate_LOG() {
|
||||||
}
|
}
|
||||||
} || {
|
} || {
|
||||||
while [[ $1 ]];do
|
while [[ $1 ]];do
|
||||||
[[ ! $1 =~ path= && $1 != rm && $1 != del ]] && SHELL_HELP
|
case $1 in
|
||||||
|
path=/* | rm | del)
|
||||||
|
:
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
SHELL_HELP
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [[ $1 =~ path= ]];then
|
if [[ $1 =~ path= ]];then
|
||||||
LOG_PATH="$(echo $1 | cut -d "=" -f2)"
|
LOG_PATH="$(echo $1 | cut -d "=" -f2)"
|
||||||
|
[[ ${LOG_PATH} == ${AutoUpdate_Log_Path} ]] && {
|
||||||
|
ECHO y "AutoUpdate 日志保存路径相同,无需修改!"
|
||||||
|
EXIT 0
|
||||||
|
}
|
||||||
|
[[ -f ${LOG_PATH} ]] && {
|
||||||
|
ECHO r "错误的参数: [${LOG_PATH}]"
|
||||||
|
ECHO r "AutoUpdate 日志保存路径有误,请重新输入!"
|
||||||
|
EXIT 1
|
||||||
|
}
|
||||||
EDIT_VARIABLE rm ${Custom_Variable} AutoUpdate_Log_Path
|
EDIT_VARIABLE rm ${Custom_Variable} AutoUpdate_Log_Path
|
||||||
EDIT_VARIABLE edit ${Custom_Variable} AutoUpdate_Log_Path ${LOG_PATH}
|
EDIT_VARIABLE edit ${Custom_Variable} AutoUpdate_Log_Path ${LOG_PATH}
|
||||||
[[ ! -d ${LOG_PATH} ]] && mkdir -p ${LOG_PATH}
|
[[ ! -d ${LOG_PATH} ]] && mkdir -p ${LOG_PATH}
|
||||||
|
[[ -f ${AutoUpdate_Log_Path}/AutoUpdate.log ]] && mv ${AutoUpdate_Log_Path}/AutoUpdate.log ${LOG_PATH}
|
||||||
|
AutoUpdate_Log_Path=${LOG_PATH}
|
||||||
ECHO y "AutoUpdate 日志保存路径已修改为: ${LOG_PATH}"
|
ECHO y "AutoUpdate 日志保存路径已修改为: ${LOG_PATH}"
|
||||||
EXIT 0
|
EXIT 0
|
||||||
fi
|
fi
|
||||||
|
@ -648,7 +670,7 @@ AutoUpdate_Main() {
|
||||||
;;
|
;;
|
||||||
--check)
|
--check)
|
||||||
shift && [[ -n $* ]] && SHELL_HELP
|
shift && [[ -n $* ]] && SHELL_HELP
|
||||||
CHECK_DEPENDS bash x86:gzip x86:wget-ssl uclient-fetch curl wget openssl
|
CHECK_DEPENDS bash x86:gzip x86:wget-ssl uclient-fetch curl wget openssl which
|
||||||
;;
|
;;
|
||||||
--env)
|
--env)
|
||||||
shift
|
shift
|
||||||
|
@ -694,12 +716,20 @@ AutoUpdate_Main() {
|
||||||
[[ $? == 0 ]] && EXIT 0 || EXIT 1
|
[[ $? == 0 ]] && EXIT 0 || EXIT 1
|
||||||
;;
|
;;
|
||||||
-x)
|
-x)
|
||||||
|
shift
|
||||||
while [[ $1 ]];do
|
while [[ $1 ]];do
|
||||||
|
case $1 in
|
||||||
|
url=* | path=/*)
|
||||||
|
:
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
SHELL_HELP
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [[ $1 =~ url= ]];then
|
if [[ $1 =~ url= ]];then
|
||||||
[[ $1 =~ url= ]] && {
|
[[ $1 =~ url= ]] && {
|
||||||
[[ -z $(echo $1 | cut -d "=" -f2) ]] && ECHO r "脚本地址不能为空!" && EXIT 1
|
[[ -z $(echo $1 | cut -d "=" -f2) ]] && ECHO r "脚本地址不能为空!" && EXIT 1
|
||||||
AutoUpdate_Script_URL="$(echo $1 | cut -d "=" -f2)"
|
AutoUpdate_Script_URL="$(echo $1 | cut -d "=" -f2)"
|
||||||
ECHO "使用自定义脚本地址: ${AutoUpdate_Script_URL}"
|
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
[[ $1 =~ path= ]] && {
|
[[ $1 =~ path= ]] && {
|
||||||
|
@ -778,7 +808,7 @@ AutoUpdate_Main() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
Version=V6.4.3
|
Version=V6.4.4
|
||||||
AutoUpdate_Path=/tmp/AutoUpdate
|
AutoUpdate_Path=/tmp/AutoUpdate
|
||||||
AutoUpdate_Log_Path=/tmp
|
AutoUpdate_Log_Path=/tmp
|
||||||
AutoUpdate_Script_URL=https://ghproxy.com/https://raw.githubusercontent.com/Hyy2001X/AutoBuild-Actions/master/Scripts/AutoUpdate.sh
|
AutoUpdate_Script_URL=https://ghproxy.com/https://raw.githubusercontent.com/Hyy2001X/AutoBuild-Actions/master/Scripts/AutoUpdate.sh
|
||||||
|
|
Loading…
Reference in New Issue