V1.2.2 优化硬盘检测代码、Samba 共享逻辑
This commit is contained in:
		
							parent
							
								
									858f8dd4d3
								
							
						
					
					
						commit
						33636bb38a
					
				|  | @ -3,18 +3,16 @@ | ||||||
| # AutoBuild Module by Hyy2001 | # AutoBuild Module by Hyy2001 | ||||||
| # AutoBuild_Tools for Openwrt | # AutoBuild_Tools for Openwrt | ||||||
| 
 | 
 | ||||||
| Version=V1.2.1-BETA | Version=V1.2.2 | ||||||
| 
 | 
 | ||||||
| AutoBuild_Tools() { | AutoBuild_Tools() { | ||||||
| 	while : | 	while : | ||||||
| 	do | 	do | ||||||
| 		clear | 		clear | ||||||
| 		echo -e "AutoBuild 固件工具箱 ${Version}\n" | 		echo -e "AutoBuild 固件工具箱 ${Version}\n" | ||||||
| 		echo "1.内部空间扩展" | 		echo "1.USB 空间扩展" | ||||||
| 		echo "2.Samba 共享" | 		echo "2.Samba 一键共享" | ||||||
| 		echo "3.挂载硬盘" | 		echo "3.软件包安装" | ||||||
| 		echo "4.查看挂载点" |  | ||||||
| 		echo "5.安装软件包" |  | ||||||
| 		echo -e "\nq.退出\n" | 		echo -e "\nq.退出\n" | ||||||
| 		read -p "请从上方选择一个操作:" Choose | 		read -p "请从上方选择一个操作:" Choose | ||||||
| 		case $Choose in | 		case $Choose in | ||||||
|  | @ -24,34 +22,26 @@ AutoBuild_Tools() { | ||||||
| 			exit | 			exit | ||||||
| 		;; | 		;; | ||||||
| 		1) | 		1) | ||||||
| 			 | 			uci set fstab.@global[0].auto_mount='0' | ||||||
|  | 			uci set fstab.@global[0].auto_swap='0' | ||||||
|  | 			uci commit fstab | ||||||
| 			AutoExpand_UI | 			AutoExpand_UI | ||||||
| 		;; | 		;; | ||||||
| 		2) | 		2) | ||||||
| 			Samba_UI | 			AutoSamba_UI | ||||||
| 		;; | 		;; | ||||||
| 		3) | 		3) | ||||||
| 			block mount | 			AutoInstall_UI | ||||||
| 		;; |  | ||||||
| 		4) |  | ||||||
| 			clear && mount |  | ||||||
| 			Enter |  | ||||||
| 		;; |  | ||||||
| 		5) |  | ||||||
| 			Install_UI	 |  | ||||||
| 		;; | 		;; | ||||||
| 		esac | 		esac | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| AutoExpand_UI() { | AutoExpand_UI() { | ||||||
| 	uci set fstab.@global[0].auto_mount='0' |  | ||||||
| 	uci set fstab.@global[0].auto_swap='0' |  | ||||||
| 	uci commit fstab |  | ||||||
| 	clear | 	clear | ||||||
| 	echo -e "Newifi-D2 一键扩展内部空间\n" | 	echo -e "一键 USB 扩展内部空间\n" | ||||||
| 	USB_Check_Core | 	USB_Check_Core | ||||||
| 	if [[ ! -z "${Check_Disk}" ]];then | 	[[ -n "${Check_Disk}" ]] && { | ||||||
| 		for ((i=1;i<=${Disk_Number};i++)); | 		for ((i=1;i<=${Disk_Number};i++)); | ||||||
| 		do | 		do | ||||||
| 			Disk_info=$(sed -n ${i}p ${Disk_Processed_List}) | 			Disk_info=$(sed -n ${i}p ${Disk_Processed_List}) | ||||||
|  | @ -59,10 +49,10 @@ AutoExpand_UI() { | ||||||
| 		done | 		done | ||||||
| 		echo -e "\nq.返回" | 		echo -e "\nq.返回" | ||||||
| 		echo "r.重新载入列表" | 		echo "r.重新载入列表" | ||||||
| 	else | 	} || { | ||||||
| 		echo "未检测到外接硬盘!" && sleep 2 | 		echo "未检测到外接硬盘!" && sleep 2 | ||||||
| 		return | 		return | ||||||
| 	fi | 	} | ||||||
| 	echo "" | 	echo "" | ||||||
| 	read -p "请输入要操作的硬盘编号[1-${Disk_Number}]:" Choose | 	read -p "请输入要操作的硬盘编号[1-${Disk_Number}]:" Choose | ||||||
| 	echo "" | 	echo "" | ||||||
|  | @ -71,22 +61,22 @@ AutoExpand_UI() { | ||||||
| 		return | 		return | ||||||
| 	;; | 	;; | ||||||
| 	r) | 	r) | ||||||
|  | 		block mount | ||||||
| 		AutoExpand_UI | 		AutoExpand_UI | ||||||
| 	;; | 	;; | ||||||
| 	*) | 	*) | ||||||
| 		if [ ${Choose} -gt 0 ] > /dev/null 2>&1 && [ ${Choose} -le ${Disk_Number} ] > /dev/null 2>&1;then | 		[[ "${Choose}" -gt 0 ]] > /dev/null 2>&1 && [[ "${Choose}" -le "${Disk_Number}" ]] > /dev/null 2>&1 && { | ||||||
| 			 |  | ||||||
| 			which mkfs.ext4 > /dev/null 2>&1 | 			which mkfs.ext4 > /dev/null 2>&1 | ||||||
| 			if [ "$?" -eq 0 ];then | 			[[ $? -eq 0 ]] && { | ||||||
| 				AutoExpand_Core | 				AutoExpand_Core | ||||||
| 			else | 			} || { | ||||||
| 				echo "请先安装 [e2fsprogs] !" && sleep 3 | 				echo "请先安装 [e2fsprogs] !" && sleep 3 | ||||||
| 			fi			 | 			}			 | ||||||
| 		else | 		} || { | ||||||
| 			echo "选择错误,请输入正确的选项!" | 			echo "选择错误,请输入正确的选项!" | ||||||
| 			sleep 2 && AutoExpand_UI | 			sleep 2 && AutoExpand_UI | ||||||
| 			exit | 			exit | ||||||
| 		fi | 		} | ||||||
| 	;; | 	;; | ||||||
| 	esac | 	esac | ||||||
| } | } | ||||||
|  | @ -96,44 +86,45 @@ USB_Check_Core() { | ||||||
| 	rm -rf ${AutoExpend_Tmp}/* | 	rm -rf ${AutoExpend_Tmp}/* | ||||||
| 	echo "$(block info)" > ${Block_Info} | 	echo "$(block info)" > ${Block_Info} | ||||||
| 	Check_Disk="$(cat ${Block_Info} | awk  -F ':' '/sd/{print $1}')" | 	Check_Disk="$(cat ${Block_Info} | awk  -F ':' '/sd/{print $1}')" | ||||||
| 	if [ ! -z "${Check_Disk}" ];then | 	[[ -n "${Check_Disk}" ]] && { | ||||||
| 		echo "${Check_Disk}" > ${Disk_List} | 		echo "${Check_Disk}" > ${Disk_List} | ||||||
| 		Disk_Number=$(sed -n '$=' ${Disk_List}) | 		Disk_Number=$(sed -n '$=' ${Disk_List}) | ||||||
| 		for Disk_Name in $(cat ${Disk_List}) | 		for Disk_Name in $(cat ${Disk_List}) | ||||||
| 		do | 		do | ||||||
| 			Mounted_on="$(df -h | grep "${Disk_Name}" | awk '{print $6}')" | 			Mounted_Point=$(grep "${Disk_Name}" ${Block_Info} | egrep -o 'MOUNT="/[a-z].+' | awk -F '["]' '/MOUNT/{print $2}') | ||||||
| 			Disk_Available="$(df -m | grep "${Disk_Name}" | awk '{print $4}')" | 			#Mounted_Point=$(grep "${Disk_Name}" ${Block_Info} | egrep -o 'MOUNT=.*' | awk '{print $1}' | sed -r 's/MOUNT="(.*)"/\1/') | ||||||
|  | 			[[ -z "${Mounted_Point}" ]] && Mounted_Point="$(df -h | grep "${Disk_Name}" | awk '{print $6}' | awk 'NR==1')" | ||||||
|  | 			Disk_Available="$(df -m | grep "${Disk_Name}" | awk '{print $4}' | awk 'NR==1')" | ||||||
|  | 			[[ -z "${Disk_Available}" ]] && Disk_Available=0 | ||||||
| 			Disk_Format="$(cat  ${Block_Info} | grep "${Disk_Name}" | egrep -o 'TYPE="[a-z].+' | awk -F '["]' '/TYPE/{print $2}')" | 			Disk_Format="$(cat  ${Block_Info} | grep "${Disk_Name}" | egrep -o 'TYPE="[a-z].+' | awk -F '["]' '/TYPE/{print $2}')" | ||||||
| 			touch ${Disk_Processed_List} | 			touch ${Disk_Processed_List} | ||||||
| 			if [ ! -z "$Mounted_on" ];then | 			[[ -n "${Mounted_Point}" ]] && { | ||||||
| 				echo "${Disk_Name} ${Mounted_on} ${Disk_Format} ${Disk_Available}MB" >> ${Disk_Processed_List} | 				echo "${Disk_Name} ${Mounted_Point} ${Disk_Format} ${Disk_Available}MB" >> ${Disk_Processed_List} | ||||||
| 			else | 			} || { | ||||||
| 				echo "${Disk_Name} ${Disk_Format}" >> ${Disk_Processed_List} | 				echo "${Disk_Name} ${Disk_Format}" >> ${Disk_Processed_List} | ||||||
| 			fi | 			} | ||||||
| 		done | 		done | ||||||
| 	fi | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| AutoExpand_Core() { | AutoExpand_Core() { | ||||||
| 	Choosed_Disk="$(sed -n ${Choose}p ${Disk_Processed_List} | awk '{print $1}')" | 	Choosed_Disk="$(sed -n ${Choose}p ${Disk_Processed_List} | awk '{print $1}')" | ||||||
| 	echo "警告: 本次操作将把硬盘: '${Choosed_Disk}' 格式化为 'ext4' 格式,请提前做好数据备份工作!" | 	echo "警告: 本次操作将把硬盘: '${Choosed_Disk}' 格式化为 'ext4' 格式,请提前做好数据备份工作!" | ||||||
| 	read -p "是否继续本次操作?[Y/n]:" Choose | 	read -p "是否继续本次操作?[Y/n]:" Choose | ||||||
| 	if [ ${Choose} == Y ] || [ ${Choose} == y ];then | 	[[ "${Choose}" == Y ]] || [[ "${Choose}" == y ]] && sleep 3 && echo "" || { | ||||||
| 		sleep 3 && echo "" |  | ||||||
| 	else |  | ||||||
| 		sleep 3 | 		sleep 3 | ||||||
| 		echo "用户已取消操作." | 		echo "用户已取消操作." | ||||||
| 		break | 		break | ||||||
| 	fi | 	} | ||||||
| 	if [[ "$(mount)" =~ "${Choosed_Disk}" ]] > /dev/null 2>&1 ;then | 	[[ "$(mount)" =~ "${Choosed_Disk}" ]] > /dev/null 2>&1 && { | ||||||
| 		Choosed_Disk_Mounted="$(mount | grep "${Choosed_Disk}" | awk '{print $3}')" | 		Choosed_Disk_Mounted="$(mount | grep "${Choosed_Disk}" | awk '{print $3}')" | ||||||
| 		echo "取消挂载: '${Choosed_Disk}' on '${Choosed_Disk_Mounted}' ..." | 		echo "取消挂载: '${Choosed_Disk}' on '${Choosed_Disk_Mounted}' ..." | ||||||
| 		umount -l ${Choosed_Disk_Mounted} > /dev/null 2>&1 | 		umount -l ${Choosed_Disk_Mounted} > /dev/null 2>&1 | ||||||
| 		if [ "$(mount)" =~ "${Choosed_Disk_Mounted}" ] > /dev/null 2>&1 ;then | 		[[ "$(mount)" =~ "${Choosed_Disk_Mounted}" ]] > /dev/null 2>&1 && { | ||||||
| 			echo "取消挂载: '${Choosed_Disk_Mounted}' 失败 !" | 			echo "取消挂载: '${Choosed_Disk_Mounted}' 失败 !" | ||||||
| 			exit | 			exit | ||||||
| 		fi | 		} | ||||||
| 	fi | 	} | ||||||
| 	echo "正在格式化硬盘: '${Choosed_Disk}' 为 'ext4' 格式 ..." | 	echo "正在格式化硬盘: '${Choosed_Disk}' 为 'ext4' 格式 ..." | ||||||
| 	mkfs.ext4 -F ${Choosed_Disk} > /dev/null 2>&1 | 	mkfs.ext4 -F ${Choosed_Disk} > /dev/null 2>&1 | ||||||
| 	echo "格式化完成! 挂载硬盘: '${Choosed_Disk}' 到 ' /tmp/extroot' ..." | 	echo "格式化完成! 挂载硬盘: '${Choosed_Disk}' 到 ' /tmp/extroot' ..." | ||||||
|  | @ -159,37 +150,31 @@ AutoExpand_Core() { | ||||||
| 	umount -l /mnt/bak | 	umount -l /mnt/bak | ||||||
| 	echo -e "操作结束,外接硬盘: '${Choosed_Disk}' 已挂载到 '/'.\n" | 	echo -e "操作结束,外接硬盘: '${Choosed_Disk}' 已挂载到 '/'.\n" | ||||||
| 	read -p "挂载完成后需要重启生效,是否立即重启路由器?[Y/n]:" Choose | 	read -p "挂载完成后需要重启生效,是否立即重启路由器?[Y/n]:" Choose | ||||||
| 	if [ ${Choose} == Y ] || [ ${Choose} == y ];then | 	[[ ${Choose} == Y ]] || [[ ${Choose} == y ]] && { | ||||||
| 		sleep 3 && echo -e "\n正在重启路由器,请耐心等待 ..." | 		sleep 3 && echo -e "\n正在重启路由器,请耐心等待 ..." | ||||||
| 		sync | 		sync | ||||||
| 		reboot | 		reboot | ||||||
| 	else | 	} || { | ||||||
| 		echo "用户已取消重启操作." | 		echo "用户已取消重启操作." | ||||||
| 		sleep 3 | 		sleep 3 | ||||||
| 		break | 		break | ||||||
| 	fi | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| List_Disk() { | List_Disk() { | ||||||
| 	if [[ ${2} == "/" ]];then | 	[[ -n "${3}" ]] && { | ||||||
| 		_Type="[不可用]" | 		echo "${i}. '${1}' 挂载点: '${2}' 格式: '${3}' 可用空间: ${4}" | ||||||
| 	else | 	} || echo "${i}. '${1}' 格式: '${2}' 未挂载" | ||||||
| 		_Type="[可用]" |  | ||||||
| 	fi |  | ||||||
| 	if [[ ! -z ${3} ]];then |  | ||||||
| 		echo "${i}.${_Type}硬盘: '${1}' 挂载点: '${2}' 格式: '${3}' 可用空间: ${4}" |  | ||||||
| 	else |  | ||||||
| 		echo "${i}.硬盘: '${1}' 格式: '${2}' 未挂载" |  | ||||||
| 	fi |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Samba_UI() { | AutoSamba_UI() { | ||||||
| 	while : | 	while : | ||||||
| 	do | 	do | ||||||
| 		clear | 		clear | ||||||
| 		echo -e "Samba 工具箱\n" | 		echo -e "Samba 工具箱\n" | ||||||
| 		echo "1.删除所有 Samba 挂载点" | 		echo "1.删除所有 Samba 挂载点" | ||||||
| 		echo "2.自动共享所有已连接的硬盘" | 		echo "2.自动生成 Samba 共享" | ||||||
|  | 		echo "3.关闭/开启自动共享" | ||||||
| 		echo -e "\nq.返回\n" | 		echo -e "\nq.返回\n" | ||||||
| 		read -p "请从上方选择一个操作:" Choose | 		read -p "请从上方选择一个操作:" Choose | ||||||
| 		case $Choose in | 		case $Choose in | ||||||
|  | @ -199,6 +184,19 @@ Samba_UI() { | ||||||
| 		2) | 		2) | ||||||
| 			Mount_Samba_Devices | 			Mount_Samba_Devices | ||||||
| 		;; | 		;; | ||||||
|  | 		3) | ||||||
|  | 			autosamba="$(uci get samba.@samba[0].autoshare)" | ||||||
|  | 			[[ ${autosamba} == 0 ]] && { | ||||||
|  | 				uci set samba.@samba[0].autoshare='1' | ||||||
|  | 				autosamba_mode="开启" | ||||||
|  | 			} || { | ||||||
|  | 				uci set samba.@samba[0].autoshare='0' | ||||||
|  | 				autosamba_mode="关闭" | ||||||
|  | 			} | ||||||
|  | 			echo -e "\n已${autosamba_mode} Samba 自动共享!" | ||||||
|  | 			uci commit samba | ||||||
|  | 			sleep 3 | ||||||
|  | 		;; | ||||||
| 		q) | 		q) | ||||||
| 			break | 			break | ||||||
| 		;; | 		;; | ||||||
|  | @ -210,31 +208,31 @@ Remove_Samba_Settings() { | ||||||
| 	while : | 	while : | ||||||
| 	do | 	do | ||||||
| 		Samba_config="$(grep "sambashare" /etc/config/samba | wc -l)" | 		Samba_config="$(grep "sambashare" /etc/config/samba | wc -l)" | ||||||
| 		[ "${Samba_config}" -eq 0 ] && break | 		[[ "${Samba_config}" -eq 0 ]] && break | ||||||
| 		uci delete samba.@sambashare[0] | 		uci delete samba.@sambashare[0] | ||||||
| 		uci commit | 		uci commit | ||||||
| 	done | 	done | ||||||
| 	echo -e "\n已删除所有共享挂载点!" | 	echo -e "\n已删除所有 Samba 挂载点!" | ||||||
| 	sleep 2 | 	sleep 2 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Mount_Samba_Devices() { | Mount_Samba_Devices() { | ||||||
| 	echo "$(cat /proc/mounts  | awk  -F ':' '/sd/{print $1}')" > ${Disk_List} | 	echo "$(cat /proc/mounts  | awk  -F ':' '/sd/{print $1}')" > ${Samba_Disk_List} | ||||||
| 	Disk_Number=$(sed -n '$=' ${Disk_List}) | 	Disk_Number=$(sed -n '$=' ${Samba_Disk_List}) | ||||||
| 	echo "" | 	echo "" | ||||||
| 	for ((i=1;i<=${Disk_Number};i++)); | 	for ((i=1;i<=${Disk_Number};i++)); | ||||||
| 	do | 	do | ||||||
| 		Disk_Name=$(sed -n ${i}p ${Disk_List} | awk '{print $1}') | 		Disk_Name=$(sed -n ${i}p ${Samba_Disk_List} | awk '{print $1}') | ||||||
| 		Disk_Mounted_on=$(sed -n ${i}p ${Disk_List} | awk '{print $2}') | 		Disk_Mounted_Point=$(sed -n ${i}p ${Samba_Disk_List} | awk '{print $2}') | ||||||
| 		Samba_Name=${Disk_Mounted_on#*/mnt/} | 		Samba_Name=${Disk_Mounted_Point#*/mnt/} | ||||||
| 		uci show 2>&1 | grep "sambashare" > ${UCI_Show_List} | 		uci show 2>&1 | grep "sambashare" > ${UCI_Show_List} | ||||||
| 		if [[ ! "$(cat ${UCI_Show_List})" =~ "${Disk_Name}" ]] > /dev/null 2>&1 ;then | 		if [[ ! "$(cat ${UCI_Show_List})" =~ "${Disk_Name}" ]] > /dev/null 2>&1 ;then | ||||||
| 			echo "共享硬盘: '${Disk_Name}' on '${Disk_Mounted_on}' 到 '${Samba_Name}' ..." | 			echo "共享硬盘: '${Disk_Name}' on '${Disk_Mounted_Point}' 到 '${Samba_Name}' ..." | ||||||
| 			echo -e "\nconfig sambashare" >> ${Samba_Config_File} | 			echo -e "\nconfig sambashare" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption auto '1'" >> ${Samba_Config_File} | 			echo -e "\toption auto '1'" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption name '${Samba_Name}'" >> ${Samba_Config_File} | 			echo -e "\toption name '${Samba_Name}'" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption device '${Disk_Name}'" >> ${Samba_Config_File} | 			echo -e "\toption device '${Disk_Name}'" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption path '${Disk_Mounted_on}'" >> ${Samba_Config_File} | 			echo -e "\toption path '${Disk_Mounted_Point}'" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption read_only 'no'" >> ${Samba_Config_File} | 			echo -e "\toption read_only 'no'" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption guest_ok 'yes'" >> ${Samba_Config_File} | 			echo -e "\toption guest_ok 'yes'" >> ${Samba_Config_File} | ||||||
| 			echo -e "\toption create_mask '0666'" >> ${Samba_Config_File} | 			echo -e "\toption create_mask '0666'" >> ${Samba_Config_File} | ||||||
|  | @ -244,17 +242,17 @@ Mount_Samba_Devices() { | ||||||
| 		fi | 		fi | ||||||
| 	done | 	done | ||||||
| 	/etc/init.d/samba restart | 	/etc/init.d/samba restart | ||||||
| 	sleep 2 | 	sleep 3 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Install_UI() { | AutoInstall_UI() { | ||||||
| while : | while : | ||||||
| 	do | 	do | ||||||
| 		clear | 		clear | ||||||
| 		echo -e "安装软件包\n" | 		echo -e "安装软件包\n" | ||||||
| 		echo "1.更新软件包列表" | 		echo "1.更新软件包列表" | ||||||
| 		Install_UI_Mod 2 block-mount | 		AutoInstall_UI_Mod 2 block-mount | ||||||
| 		Install_UI_Mod 3 e2fsprogs | 		AutoInstall_UI_Mod 3 e2fsprogs | ||||||
| 		echo "x.自定义软件包名" | 		echo "x.自定义软件包名" | ||||||
| 		echo -e "\nq.返回\n" | 		echo -e "\nq.返回\n" | ||||||
| 		read -p "请从上方选择一个操作:" Choose | 		read -p "请从上方选择一个操作:" Choose | ||||||
|  | @ -284,21 +282,17 @@ while : | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Install_UI_Mod() { | AutoInstall_UI_Mod() { | ||||||
| 	if [[ "$(opkg list | awk '{print $1}')" =~ "${2}" ]] > /dev/null 2>&1 ;then | 	[[ "$(opkg list | awk '{print $1}')" =~ "${2}" ]] > /dev/null 2>&1 && { | ||||||
| 		echo "${1}.安装 [${2}] [已安装]" | 		echo "${1}.安装 [${2}] [已安装]" | ||||||
| 	else | 	} ||  echo "${1}.未安装 [${2}] [已安装]" | ||||||
| 		echo "${1}.未安装 [${2}] [已安装]" |  | ||||||
| 	fi |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Install_opkg_mod() { | Install_opkg_mod() { | ||||||
| 	opkg install ${*} | 	opkg install ${*} | ||||||
| 	if [[ "$(opkg list | awk '{print $1}')" =~ "${1}" ]] > /dev/null 2>&1 ;then | 	[[ "$(opkg list | awk '{print $1}')" =~ "${1}" ]] > /dev/null 2>&1 && { | ||||||
| 		echo -e "\n${1} 安装成功!" | 		echo -e "\n${1} 安装成功!" | ||||||
| 	else | 	} || echo -e "\n${1} 安装失败!" | ||||||
| 		echo -e "\n${1} 安装失败!" |  | ||||||
| 	fi |  | ||||||
| 	sleep 2 | 	sleep 2 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -310,15 +304,13 @@ AutoExpend_Tmp="/tmp/AutoExpand" | ||||||
| Disk_List="${AutoExpend_Tmp}/Disk_List" | Disk_List="${AutoExpend_Tmp}/Disk_List" | ||||||
| Block_Info="${AutoExpend_Tmp}/Block_Info" | Block_Info="${AutoExpend_Tmp}/Block_Info" | ||||||
| Disk_Processed_List="${AutoExpend_Tmp}/Disk_Processed_List" | Disk_Processed_List="${AutoExpend_Tmp}/Disk_Processed_List" | ||||||
| [ ! -d ${AutoExpend_Tmp} ] && mkdir -p ${AutoExpend_Tmp} | [ ! -d "${AutoExpend_Tmp}" ] && mkdir -p ${AutoExpend_Tmp} | ||||||
| Samba_Config_File="/etc/config/samba" | Samba_Config_File="/etc/config/samba" | ||||||
| Samba_Tmp="/tmp/AutoSamba" | Samba_Tmp="/tmp/AutoSamba" | ||||||
| Disk_List="${Samba_Tmp}/Disk_List" | Samba_Disk_List="${Samba_Tmp}/Disk_List" | ||||||
| UCI_Show_List="${Samba_Tmp}/UCI_List" | UCI_Show_List="${Samba_Tmp}/UCI_List" | ||||||
| [ ! -d ${Samba_Tmp} ] && mkdir -p ${Samba_Tmp} | [ ! -d "${Samba_Tmp}" ] && mkdir -p "${Samba_Tmp}" | ||||||
| which block > /dev/null 2>&1 | which block > /dev/null 2>&1 | ||||||
| if [ "$?" -eq 0 ];then | [[ $? -eq 0 ]] && AutoBuild_Tools || { | ||||||
| 	AutoBuild_Tools |  | ||||||
| else |  | ||||||
| 	echo -e "\nAutoBuild_Tools 不适用于此固件,请先安装 [block-mount] !" | 	echo -e "\nAutoBuild_Tools 不适用于此固件,请先安装 [block-mount] !" | ||||||
| fi | } | ||||||
		Loading…
	
		Reference in New Issue