V1.8.3 优化固件更新
This commit is contained in:
parent
d739a85959
commit
5255d737de
|
@ -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启动方式不能为空!"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue