V1.8.3 优化固件更新
This commit is contained in:
parent
d739a85959
commit
5255d737de
|
@ -3,7 +3,7 @@
|
||||||
# AutoBuild_Tools for Openwrt
|
# AutoBuild_Tools for Openwrt
|
||||||
# Dependences: bash wget curl block-mount e2fsprogs smartmontools
|
# Dependences: bash wget curl block-mount e2fsprogs smartmontools
|
||||||
|
|
||||||
Version=V1.8.2
|
Version=V1.8.3
|
||||||
|
|
||||||
ECHO() {
|
ECHO() {
|
||||||
case $1 in
|
case $1 in
|
||||||
|
@ -435,20 +435,19 @@ EOF
|
||||||
AutoUpdate_UI() {
|
AutoUpdate_UI() {
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
AutoUpdate_Version=$(awk 'NR==6' ${AutoUpdate_File} | awk -F '[="]+' '/Version/{print $2}')
|
|
||||||
clear
|
clear
|
||||||
echo -e "$(cat /etc/banner)"
|
ECHO x "AutoBuild 固件更新\n
|
||||||
ECHO x "AutoBuild 固件更新/AutoUpdate ${AutoUpdate_Version}\n
|
|
||||||
${Yellow}1. 更新固件 [保留配置]${White}
|
${Yellow}1. 更新固件 [保留配置]${White}
|
||||||
2. 更新固件 (强制刷入固件) [保留配置]
|
2. 更新固件 (强制刷入固件) [保留配置]
|
||||||
3. 不保留配置更新固件 [全新安装]
|
${Red}3. 更新固件 [保留配置]${White}
|
||||||
4. 列出固件信息
|
4. 打印当前固件信息
|
||||||
5. 清除固件下载缓存
|
5. 清除固件下载缓存
|
||||||
6. 更改 Github API 地址
|
6. 更改 Github API 地址
|
||||||
7. 打印运行日志 (反馈问题)
|
7. 更改固件标签
|
||||||
8. 检查 AutoUpdate 运行环境
|
8. 打印脚本运行日志 (反馈问题)
|
||||||
9. 备份系统配置
|
9. 检查 AutoUpdate 运行环境
|
||||||
$([ $(${AutoUpdate_File} --var TARGET_BOARD) == x86 ] && echo "10. 指定下载 <UEFI | Legacy> 引导的固件\n")
|
10. 备份系统配置
|
||||||
|
$([ $(bash ${AutoUpdate_File} --var TARGET_BOARD) == x86 ] && echo "11. 指定下载 <UEFI | BIOS> 引导的固件\n")
|
||||||
${Yellow}x. 更新 [AutoUpdate] 脚本
|
${Yellow}x. 更新 [AutoUpdate] 脚本
|
||||||
${White}q. 返回\n"
|
${White}q. 返回\n"
|
||||||
read -p "请从上方选择一个操作:" Choose
|
read -p "请从上方选择一个操作:" Choose
|
||||||
|
@ -457,15 +456,7 @@ ${White}q. 返回\n"
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
x)
|
x)
|
||||||
wget -q ${Github_Raw}/Scripts/AutoUpdate.sh -O ${Tools_Cache}/AutoUpdate.sh
|
bash ${AutoUpdate_File} -x
|
||||||
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
|
|
||||||
;;
|
;;
|
||||||
1)
|
1)
|
||||||
bash ${AutoUpdate_File}
|
bash ${AutoUpdate_File}
|
||||||
|
@ -491,19 +482,26 @@ ${White}q. 返回\n"
|
||||||
}
|
}
|
||||||
;;
|
;;
|
||||||
7)
|
7)
|
||||||
bash ${AutoUpdate_File} -L
|
echo ""
|
||||||
|
read -p "请输入新的固件标签:" FLAG
|
||||||
|
[[ -n ${FLAG} ]] && bash ${AutoUpdate_File} --flag ${FLAG} || {
|
||||||
|
ECHO r "\n固件标签不能为空!"
|
||||||
|
}
|
||||||
;;
|
;;
|
||||||
8)
|
8)
|
||||||
bash ${AutoUpdate_File} --check
|
bash ${AutoUpdate_File} --log
|
||||||
;;
|
;;
|
||||||
9)
|
9)
|
||||||
|
bash ${AutoUpdate_File} --chk
|
||||||
|
;;
|
||||||
|
10)
|
||||||
echo ""
|
echo ""
|
||||||
read -p "请输入配置保存路径(回车即为当前路径):" BAK_PATH
|
read -p "请输入配置保存路径(回车即为当前路径):" BAK_PATH
|
||||||
bash ${AutoUpdate_File} --backup ${BAK_PATH}
|
bash ${AutoUpdate_File} --backup ${BAK_PATH}
|
||||||
;;
|
;;
|
||||||
10)
|
11)
|
||||||
echo ""
|
echo ""
|
||||||
read -p "请输入你想要的启动方式[UEFI/Legacy]:" _BOOT
|
read -p "请输入你想要的启动方式[UEFI/BIOS]:" _BOOT
|
||||||
[[ -n ${_BOOT} ]] && bash ${AutoUpdate_File} -B ${_BOOT} || {
|
[[ -n ${_BOOT} ]] && bash ${AutoUpdate_File} -B ${_BOOT} || {
|
||||||
ECHO r "\n启动方式不能为空!"
|
ECHO r "\n启动方式不能为空!"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue