移除参数 --corn

This commit is contained in:
Hyy2001X 2021-06-14 11:11:25 +08:00
parent f4aad7c2c7
commit a2aa3638fe
1 changed files with 18 additions and 29 deletions

View File

@ -31,10 +31,10 @@ SHELL_HELP() {
-P,--proxy 强制使用 [FastGit] 加速 (可附加) -P,--proxy 强制使用 [FastGit] 加速 (可附加)
-C <Github URL> 更改 Github 地址 -C <Github URL> 更改 Github 地址
-B <UEFI | Legacy> 指定 x86_64 设备下载 <UEFI | Legacy> 引导的固件 (危险) -B <UEFI | Legacy> 指定 x86_64 设备下载 <UEFI | Legacy> 引导的固件 (危险)
-V <local | cloud> 打印 <本地 | 云端> AutoUpdate 脚本版本
--help 打印 AutoUpdate 帮助信息 --help 打印 AutoUpdate 帮助信息
-L,--list 打印当前系统信息 -L,--list 打印当前系统信息
-U 检查版本更新 -U 检查版本更新
--corn <task=> <time> 设置定时任务
--corn-rm 删除所有 AutoUpdate 定时任务 --corn-rm 删除所有 AutoUpdate 定时任务
--bak <path> <name> 备份 Openwrt 配置文件到用户指定的目录 --bak <path> <name> 备份 Openwrt 配置文件到用户指定的目录
--clean 清理固件下载缓存 --clean 清理固件下载缓存
@ -43,6 +43,7 @@ SHELL_HELP() {
--var-rm <variable> 删除用户指定的 <variable> --var-rm <variable> 删除用户指定的 <variable>
--log 打印 AutoUpdate 历史运行日志 --log 打印 AutoUpdate 历史运行日志
--log-path <path> 更改 AutoUpdate 运行日志保存目录 --log-path <path> 更改 AutoUpdate 运行日志保存目录
--random <number> 打印一个随机数字与字母组合 (0-31)
EOF EOF
EXIT 1 EXIT 1
@ -481,11 +482,15 @@ AutoUpdate_Main() {
esac esac
EXIT 0 EXIT 0
;; ;;
--random)
shift
[[ $# != 1 || ! $1 =~ [0-9] || $1 == 0 || $1 -gt 30 ]] && SHELL_HELP || RANDOM $1
;;
--clean) --clean)
REMOVE_FW_CACHE normal $* REMOVE_FW_CACHE normal $*
;; ;;
--check) --check)
CHECK_DEPENDS x86:gzip curl wget CHECK_DEPENDS x86:gzip curl wget openssl
;; ;;
--help) --help)
SHELL_HELP SHELL_HELP
@ -529,20 +534,6 @@ AutoUpdate_Main() {
-n | -f | -u | -T | --test | -P | --proxy | -F | --force) -n | -f | -u | -T | --test | -P | --proxy | -F | --force)
PREPARE_UPGRADES $* PREPARE_UPGRADES $*
;; ;;
--corn)
[[ $# != 3 ]] && SHELL_HELP
shift
while [[ $1 ]];do
[[ $1 =~ task= ]] && Task="$(echo $1 | cut -d "=" -f2)"
Time="$1"
shift
done
[[ -z ${Task} || -z ${Time} ]] && SHELL_HELP
echo -e "\n${Time} bash $0 $Task" >> /etc/crontabs/root
/etc/init.d/cron restart
TIME y "已设置计划任务: [${Time} bash $0 $Task]"
EXIT 0
;;
--corn-rm) --corn-rm)
[ ! -f /etc/crontabs/root ] && EXIT 1 [ ! -f /etc/crontabs/root ] && EXIT 1
sed -i '/AutoUpdate/d' /etc/crontabs/root >/dev/null 2>&1 sed -i '/AutoUpdate/d' /etc/crontabs/root >/dev/null 2>&1
@ -552,7 +543,7 @@ AutoUpdate_Main() {
;; ;;
-U) -U)
CHECK_UPDATES check CHECK_UPDATES check
EXIT 0 [ $? == 0 ] && EXIT 0 || EXIT 1
;; ;;
--var) --var)
shift shift
@ -560,13 +551,13 @@ AutoUpdate_Main() {
SHOW_VARIABLE=$(GET_VARIABLE "$1" ${Custom_Variable}) SHOW_VARIABLE=$(GET_VARIABLE "$1" ${Custom_Variable})
[[ -z ${SHOW_VARIABLE} ]] && SHOW_VARIABLE=$(GET_VARIABLE "$1" ${Default_Variable}) [[ -z ${SHOW_VARIABLE} ]] && SHOW_VARIABLE=$(GET_VARIABLE "$1" ${Default_Variable})
echo "${SHOW_VARIABLE}" echo "${SHOW_VARIABLE}"
EXIT [ $? == 0 ] && EXIT 0 || EXIT 1
;; ;;
--var-rm) --var-rm)
shift shift
[[ $# != 1 ]] && SHELL_HELP [[ $# != 1 ]] && SHELL_HELP
EDIT_VARIABLE rm ${Custom_Variable} $1 EDIT_VARIABLE rm ${Custom_Variable} $1
EXIT [ $? == 0 ] && EXIT 0 || EXIT 1
;; ;;
--bak) --bak)
shift shift
@ -574,9 +565,7 @@ AutoUpdate_Main() {
[[ $# == 2 ]] && { [[ $# == 2 ]] && {
[[ ! -d $1 ]] && mkdir -p $1 [[ ! -d $1 ]] && mkdir -p $1
FILE="$1/$2" FILE="$1/$2"
if [[ -f ${FILE} ]];then [[ -f ${FILE} ]] && FILE="${FILE}-$(RANDOM 5)"
FILE="${FILE}-$(RANDOM 5)"
fi
} || { } || {
[[ ! -d $1 ]] && mkdir -p $1 [[ ! -d $1 ]] && mkdir -p $1
FILE="$1/Openwrt-Backups-$(date +%Y-%m-%d)-$(RANDOM 5)" FILE="$1/Openwrt-Backups-$(date +%Y-%m-%d)-$(RANDOM 5)"
@ -585,9 +574,11 @@ AutoUpdate_Main() {
TIME "Saving config files to [${FILE}] ..." TIME "Saving config files to [${FILE}] ..."
sysupgrade -b "${FILE}" >/dev/null 2>&1 sysupgrade -b "${FILE}" >/dev/null 2>&1
[ $? == 0 ] && { [ $? == 0 ] && {
TIME y "备份成功!" TIME y "系统文件备份成功!"
TIME y "保存位置: ${FILE}"
EXIT 0
} || TIME r "备份文件创建失败,请尝试更换保存目录!" } || TIME r "备份文件创建失败,请尝试更换保存目录!"
EXIT EXIT 1
;; ;;
--log) --log)
shift shift
@ -604,12 +595,10 @@ AutoUpdate_Main() {
EDIT_VARIABLE edit ${Custom_Variable} log_Path ${LOG_PATH} EDIT_VARIABLE edit ${Custom_Variable} log_Path ${LOG_PATH}
[[ ! -d ${LOG_PATH} ]] && mkdir -p ${LOG_PATH} [[ ! -d ${LOG_PATH} ]] && mkdir -p ${LOG_PATH}
TIME y "AutoUpdate 日志保存目录已修改为: ${LOG_PATH}" TIME y "AutoUpdate 日志保存目录已修改为: ${LOG_PATH}"
EXIT EXIT 0
fi fi
[[ $1 == rm || $1 == del ]] && { [[ $1 == rm || $1 == del ]] && {
[[ -f ${log_Path}/AutoUpdate.log ]] && { [[ -f ${log_Path}/AutoUpdate.log ]] && rm ${log_Path}/AutoUpdate.log
rm ${log_Path}/AutoUpdate.log
}
} }
[[ ! $1 =~ path= && $1 != rm && $1 != del ]] && SHELL_HELP [[ ! $1 =~ path= && $1 != rm && $1 != del ]] && SHELL_HELP
EXIT EXIT
@ -624,7 +613,7 @@ AutoUpdate_Main() {
done done
} }
export Version=V6.1.1 export Version=V6.1.2
export log_Path=/tmp export log_Path=/tmp
export Upgrade_Command=sysupgrade export Upgrade_Command=sysupgrade
export Default_Variable=/etc/AutoBuild/Default_Variable export Default_Variable=/etc/AutoBuild/Default_Variable