V1.2.3 新增固件更新、文件(夹)查找功能
This commit is contained in:
parent
21af2b74ae
commit
74dd28f9ad
|
@ -3,21 +3,20 @@
|
|||
# AutoBuild Module by Hyy2001
|
||||
# AutoBuild_Tools for Openwrt
|
||||
|
||||
Version=V1.2.2
|
||||
Version=V1.2.3
|
||||
|
||||
AutoBuild_Tools() {
|
||||
while :
|
||||
do
|
||||
clear
|
||||
echo -e "$(cat /etc/banner)\n\n"
|
||||
echo -e "AutoBuild 固件工具箱 ${Version}\n"
|
||||
cat /etc/banner
|
||||
echo -e "\n\nAutoBuild 固件工具箱 ${Version}\n"
|
||||
echo "1. USB 空间扩展"
|
||||
echo "2. Samba 一键共享"
|
||||
echo "3. 软件包安装"
|
||||
echo "4. 查找文件(夹)"
|
||||
echo "u. 固件更新"
|
||||
|
||||
echo -e "\nx. 更新 [AutoBuild_Tools] 脚本"
|
||||
echo -e "\nx. 更新脚本"
|
||||
echo -e "q. 退出\n"
|
||||
read -p "请从上方选择一个操作:" Choose
|
||||
case $Choose in
|
||||
|
@ -34,13 +33,16 @@ AutoBuild_Tools() {
|
|||
}
|
||||
;;
|
||||
x)
|
||||
wget -q https://github.com/Hyy2001X/AutoBuild-Actions/Scripts/AutoBuild_Tools.sh -O ${AutoBuild_Tools_Temp}/AutoBuild_Tools.sh
|
||||
[[ $? == 0 ]] && {
|
||||
echo -e "\n脚本更新成功!"
|
||||
|
||||
wget -q ${Github_Raw}/Scripts/AutoBuild_Tools.sh -O ${AutoBuild_Tools_Temp}/AutoBuild_Tools.sh
|
||||
if [[ $? == 0 ]];then
|
||||
echo -e "\n[AutoBuild_Tools] 脚本更新成功!"
|
||||
rm -f /bin/AutoBuild_Tools.sh.sh
|
||||
mv -f ${AutoBuild_Tools_Temp}/AutoBuild_Tools.sh /bin
|
||||
chmod +x /bin/AutoBuild_Tools.sh.sh
|
||||
} || echo -e "\n脚本更新失败!"
|
||||
chmod +x /bin/AutoBuild_Tools.sh
|
||||
else
|
||||
echo -e "\n[AutoBuild_Tools] 脚本更新失败!"
|
||||
fi
|
||||
sleep 2
|
||||
;;
|
||||
1)
|
||||
|
@ -62,6 +64,7 @@ AutoBuild_Tools() {
|
|||
AutoInstall_UI
|
||||
;;
|
||||
4)
|
||||
echo ""
|
||||
read -p "请选择要查找的类型[1.文件/*.文件夹]:" _Type
|
||||
[[ "${_Type}" == 1 ]] && _Type="f" || _Type="d"
|
||||
read -p "请输入要查找的路径:" _Path
|
||||
|
@ -306,15 +309,16 @@ do
|
|||
break
|
||||
;;
|
||||
x)
|
||||
echo "常用的附加参数:"
|
||||
echo -e "常用的附加参数:\n"
|
||||
echo "--force-depends 在安装、删除软件包时无视失败的依赖"
|
||||
echo "--force-downgrade 允许降级安装软件包"
|
||||
echo -e "--force-reinstall 重新安装软件包\n"
|
||||
read -p "请输入你想安装的软件包名:" PKG_NAME
|
||||
read -p "请输入你想安装的软件包名和附加参数:" PKG_NAME
|
||||
Install_opkg_mod $PKG_NAME
|
||||
;;
|
||||
1)
|
||||
opkg update
|
||||
sleep 1
|
||||
;;
|
||||
2)
|
||||
Install_opkg_mod block-mount
|
||||
|
@ -339,7 +343,6 @@ do
|
|||
echo "5. 清除固件下载缓存"
|
||||
echo "6. 更改 Github API 地址"
|
||||
echo "7. 指定 x86 设备下载 UEFI/Legacy 引导的固件"
|
||||
|
||||
echo -e "\nx. 更新 [AutoUpdate] 脚本"
|
||||
echo -e "q. 返回\n"
|
||||
read -p "请从上方选择一个操作:" Choose
|
||||
|
@ -348,11 +351,11 @@ do
|
|||
break
|
||||
;;
|
||||
x)
|
||||
wget -q https://github.com/Hyy2001X/AutoBuild-Actions/Scripts/AutoUpdate.sh -O ${AutoBuild_Tools_Temp}/AutoUpdate.sh
|
||||
wget -q ${Github_Raw}/Scripts/AutoUpdate.sh -O ${AutoBuild_Tools_Temp}/AutoUpdate.sh
|
||||
[[ $? == 0 ]] && {
|
||||
echo -e "\n脚本更新成功!"
|
||||
rm -f /bin/AutoUpdate.sh
|
||||
mv -f ${AutoBuild_Tools_Temp}/AutoUpdate.sh.sh /bin
|
||||
mv -f ${AutoBuild_Tools_Temp}/AutoUpdate.sh /bin
|
||||
chmod +x /bin/AutoUpdate.sh
|
||||
} || echo -e "\n脚本更新失败!"
|
||||
sleep 2
|
||||
|
@ -368,15 +371,27 @@ do
|
|||
;;
|
||||
4)
|
||||
bash /bin/AutoUpdate.sh -l
|
||||
Enter
|
||||
;;
|
||||
5)
|
||||
bash /bin/AutoUpdate.sh -d
|
||||
sleep 1
|
||||
;;
|
||||
6)
|
||||
bash /bin/AutoUpdate.sh -c
|
||||
echo ""
|
||||
read -p "请输入新的 Github 地址:" _API
|
||||
[[ -n ${_API} ]] && bash /bin/AutoUpdate.sh -c ${_API} || {
|
||||
echo "Github 地址不能为空!"
|
||||
}
|
||||
sleep 2
|
||||
;;
|
||||
7)
|
||||
bash /bin/AutoUpdate.sh -b
|
||||
echo ""
|
||||
read -p "请输入你想要的启动方式[UEFI/Legacy]:" _BOOT
|
||||
[[ -n ${_BOOT} ]] && bash /bin/AutoUpdate.sh -b ${_BOOT} || {
|
||||
echo -e "\n启动方式不能为空!"
|
||||
}
|
||||
sleep 2
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
@ -415,7 +430,6 @@ PKG_Finder() {
|
|||
unset _PKG_TYPE _PKG_DIR _PKG_NAME
|
||||
}
|
||||
|
||||
unset -u
|
||||
AutoBuild_Tools_Temp="/tmp/AutoBuild_Tools"
|
||||
AutoExpend_Temp="${AutoBuild_Tools_Temp}/AutoExpand"
|
||||
Disk_List="${AutoExpend_Temp}/Disk_List"
|
||||
|
@ -427,4 +441,5 @@ Samba_Temp="${AutoBuild_Tools_Temp}/AutoSamba"
|
|||
Samba_Disk_List="${Samba_Temp}/Disk_List"
|
||||
Samba_UCI_List="${Samba_Temp}/UCI_List"
|
||||
[ ! -d "${Samba_Temp}" ] && mkdir -p "${Samba_Temp}"
|
||||
Github_Raw="https://raw.githubusercontent.com/Hyy2001X/AutoBuild-Actions/master"
|
||||
AutoBuild_Tools
|
Loading…
Reference in New Issue