V1.8.3 优化固件更新

This commit is contained in:
Hyy2001X 2022-01-01 00:17:11 +08:00
parent d739a85959
commit 5255d737de
1 changed files with 21 additions and 23 deletions

View File

@ -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. 指定下载 <UEFI | Legacy> 引导的固件\n")
7. 更改固件标签
8. 打印脚本运行日志 (反馈问题)
9. 检查 AutoUpdate 运行环境
10. 备份系统配置
$([ $(bash ${AutoUpdate_File} --var TARGET_BOARD) == x86 ] && echo "11. 指定下载 <UEFI | BIOS> 引导的固件\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启动方式不能为空!"
}