From 5255d737de83fa74803c670e3d7e0a928b6e8f0e Mon Sep 17 00:00:00 2001 From: Hyy2001X <1804430051@qq.com> Date: Sat, 1 Jan 2022 00:17:11 +0800 Subject: [PATCH] =?UTF-8?q?V1.8.3=20=E4=BC=98=E5=8C=96=E5=9B=BA=E4=BB=B6?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/AutoBuild_Tools.sh | 44 ++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/Scripts/AutoBuild_Tools.sh b/Scripts/AutoBuild_Tools.sh index d5f82c3..eebbccb 100755 --- a/Scripts/AutoBuild_Tools.sh +++ b/Scripts/AutoBuild_Tools.sh @@ -3,7 +3,7 @@ # AutoBuild_Tools for Openwrt # Dependences: bash wget curl block-mount e2fsprogs smartmontools -Version=V1.8.2 +Version=V1.8.3 ECHO() { case $1 in @@ -435,20 +435,19 @@ EOF AutoUpdate_UI() { while : do - AutoUpdate_Version=$(awk 'NR==6' ${AutoUpdate_File} | awk -F '[="]+' '/Version/{print $2}') clear - echo -e "$(cat /etc/banner)" - ECHO x "AutoBuild 固件更新/AutoUpdate ${AutoUpdate_Version}\n + ECHO x "AutoBuild 固件更新\n ${Yellow}1. 更新固件 [保留配置]${White} 2. 更新固件 (强制刷入固件) [保留配置] -3. 不保留配置更新固件 [全新安装] -4. 列出固件信息 +${Red}3. 更新固件 [保留配置]${White} +4. 打印当前固件信息 5. 清除固件下载缓存 6. 更改 Github API 地址 -7. 打印运行日志 (反馈问题) -8. 检查 AutoUpdate 运行环境 -9. 备份系统配置 -$([ $(${AutoUpdate_File} --var TARGET_BOARD) == x86 ] && echo "10. 指定下载 引导的固件\n") +7. 更改固件标签 +8. 打印脚本运行日志 (反馈问题) +9. 检查 AutoUpdate 运行环境 +10. 备份系统配置 +$([ $(bash ${AutoUpdate_File} --var TARGET_BOARD) == x86 ] && echo "11. 指定下载 引导的固件\n") ${Yellow}x. 更新 [AutoUpdate] 脚本 ${White}q. 返回\n" read -p "请从上方选择一个操作:" Choose @@ -457,15 +456,7 @@ ${White}q. 返回\n" break ;; x) - wget -q ${Github_Raw}/Scripts/AutoUpdate.sh -O ${Tools_Cache}/AutoUpdate.sh - if [[ $? == 0 && -s ${Tools_Cache}/AutoUpdate.sh ]];then - ECHO y "\n[AutoUpdate] 脚本更新成功!" - rm -f ${AutoUpdate_File} - mv -f ${Tools_Cache}/AutoUpdate.sh /bin - chmod +x ${Tools_File} - else - ECHO r "\n[AutoUpdate] 脚本更新失败!" - fi + bash ${AutoUpdate_File} -x ;; 1) bash ${AutoUpdate_File} @@ -491,19 +482,26 @@ ${White}q. 返回\n" } ;; 7) - bash ${AutoUpdate_File} -L + echo "" + read -p "请输入新的固件标签:" FLAG + [[ -n ${FLAG} ]] && bash ${AutoUpdate_File} --flag ${FLAG} || { + ECHO r "\n固件标签不能为空!" + } ;; 8) - bash ${AutoUpdate_File} --check + bash ${AutoUpdate_File} --log ;; 9) + bash ${AutoUpdate_File} --chk + ;; + 10) echo "" read -p "请输入配置保存路径(回车即为当前路径):" BAK_PATH bash ${AutoUpdate_File} --backup ${BAK_PATH} ;; - 10) + 11) echo "" - read -p "请输入你想要的启动方式[UEFI/Legacy]:" _BOOT + read -p "请输入你想要的启动方式[UEFI/BIOS]:" _BOOT [[ -n ${_BOOT} ]] && bash ${AutoUpdate_File} -B ${_BOOT} || { ECHO r "\n启动方式不能为空!" }