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