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