新增 挂载硬盘 、查看挂载点
This commit is contained in:
		
							parent
							
								
									be0e3c0a9d
								
							
						
					
					
						commit
						a73c89f3e8
					
				|  | @ -3,7 +3,7 @@ | |||
| # AutoBuild Module by Hyy2001 | ||||
| # AutoBuild_Tools for Openwrt | ||||
| 
 | ||||
| Version=V1.1-BETA | ||||
| Version=V1.2-BETA | ||||
| 
 | ||||
| AutoBuild_Tools() { | ||||
| 	while : | ||||
|  | @ -11,7 +11,9 @@ AutoBuild_Tools() { | |||
| 		clear | ||||
| 		echo -e "USB \ Samba 工具箱 ${Version}\n" | ||||
| 		echo "1.内部空间扩展" | ||||
| 		echo "2.Samba" | ||||
| 		echo "2.Samba 共享工具箱" | ||||
| 		echo "3.挂载硬盘" | ||||
| 		echo "4.查看挂载点" | ||||
| 		echo -e "\nq.退出\n" | ||||
| 		read -p "请从上方选择一个操作:" Choose | ||||
| 		case $Choose in | ||||
|  | @ -27,11 +29,17 @@ AutoBuild_Tools() { | |||
| 		2) | ||||
| 			Samba_UI | ||||
| 		;; | ||||
| 		3) | ||||
| 			block mount | ||||
| 		;; | ||||
| 		4) | ||||
| 			clear && mount | ||||
| 			Enter | ||||
| 		;; | ||||
| 		esac | ||||
| 	done | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| AutoExpand_UI() { | ||||
| 	uci set fstab.@global[0].auto_mount='0' | ||||
| 	uci set fstab.@global[0].auto_swap='0' | ||||
|  | @ -188,11 +196,14 @@ Remove_Samba_Settings() { | |||
| 		uci delete samba.@sambashare[0] | ||||
| 		uci commit | ||||
| 	done | ||||
| 	echo -e "\n已删除所有共享挂载点!" | ||||
| 	sleep 2 | ||||
| } | ||||
| 
 | ||||
| Mount_Samba_Devices() { | ||||
| 	echo "$(cat /proc/mounts  | awk  -F ':' '/sd/{print $1}')" > ${Disk_List} | ||||
| 	Disk_Number=$(sed -n '$=' ${Disk_List}) | ||||
| 	echo "" | ||||
| 	for ((i=1;i<=${Disk_Number};i++)); | ||||
| 	do | ||||
| 		Disk_Name=$(sed -n ${i}p ${Disk_List} | awk '{print $1}') | ||||
|  | @ -200,6 +211,7 @@ Mount_Samba_Devices() { | |||
| 		Samba_Name=${Disk_Mounted_on#*/mnt/} | ||||
| 		uci show 2>&1 | grep "sambashare" > ${UCI_Show_List} | ||||
| 		if [[ ! "$(cat ${UCI_Show_List})" =~ "${Disk_Name}" ]] > /dev/null 2>&1 ;then | ||||
| 			echo "共享硬盘: '${Disk_Name}' on '${Disk_Mounted_on}' 到 '${Samba_Name}' ..." | ||||
| 			echo -e "\nconfig sambashare" >> ${Samba_Config_File} | ||||
| 			echo -e "\toption auto '1'" >> ${Samba_Config_File} | ||||
| 			echo -e "\toption name '${Samba_Name}'" >> ${Samba_Config_File} | ||||
|  | @ -209,9 +221,16 @@ Mount_Samba_Devices() { | |||
| 			echo -e "\toption guest_ok 'yes'" >> ${Samba_Config_File} | ||||
| 			echo -e "\toption create_mask '0666'" >> ${Samba_Config_File} | ||||
| 			echo -e "\toption dir_mask '0777'" >> ${Samba_Config_File} | ||||
| 		else | ||||
| 			echo "硬盘: '${Disk_Name}' 已设置共享." | ||||
| 		fi | ||||
| 	done | ||||
| 	/etc/init.d/samba restart | ||||
| 	sleep 2 | ||||
| } | ||||
| 
 | ||||
| Enter() { | ||||
| 	echo "" && read -p "按下[回车]键以继续..." Key | ||||
| } | ||||
| 
 | ||||
| AutoExpend_Tmp="/tmp/AutoExpand" | ||||
|  | @ -224,4 +243,9 @@ Samba_Tmp="/tmp/AutoSamba" | |||
| Disk_List="${Samba_Tmp}/Disk_List" | ||||
| UCI_Show_List="${Samba_Tmp}/UCI_List" | ||||
| [ ! -d ${Samba_Tmp} ] && mkdir -p ${Samba_Tmp} | ||||
| which block | ||||
| if [ "$?" -eq 0 ];then | ||||
| 	AutoBuild_Tools | ||||
| else | ||||
| 	echo -e "\nAutoBuild_Tools 不适用于此固件,请先安装[block-mount] !" | ||||
| fi | ||||
		Loading…
	
		Reference in New Issue