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