linux:automount-samba
Auto-mount/unmount samba shares
Auto-mount/unmount samba shares when connecting to VPN, add UUID based on /var/log/syslog output of script:
#!/bin/bash
#/etc/NetworkManager/dispatcher.d/vpnshare.sh
IF=$1
STATUS=$2
CONN=$CONNECTION_UUID
if [ "$IF" == "ppp0" ]
then
case "$2" in
vpn-up)
logger -s "VPN Share Script up triggered $CONN"
if [ -n "`/sbin/ip addr show $IF to 192.168.99.0/24`" ]; then
logger -s "Mounting Main VPN share"
mount -t cifs -o username=wulf,password=xxx //192.168.99.10/amati /media/amati_main/amati
mount -t cifs -o username=wulf,password=xxx //192.168.99.10/software /media/amati_main/software
mount -t cifs -o username=wulf,password=xxx //192.168.99.10/wulf /media/amati_main/wulf
mount -t cifs -o username=wulf,password=xxx //192.168.99.10/funds /media/amati_main/funds
exit $?
fi
if [ -n "`/sbin/ip addr show $IF to 192.168.98.0/24`" ]; then
logger -s "Mounting DR VPN share"
mount -t cifs -o username=wulf,password=xxx //192.168.98.1/amati /media/amati_dr/amati
mount -t cifs -o username=wulf,password=xxx //192.168.98.1/software /media/amati_dr/software
mount -t cifs -o username=wulf,password=xxx //192.168.98.1/wulf /media/amati_dr/wulf
mount -t cifs -o username=wulf,password=xxx //192.168.98.1/funds /media/amati_dr/funds
exit $?
fi
;;
vpn-down)
logger -s "VPN Share Script down triggered $CONN"
if [ "$CONN" == "8afd32e4-d999-45c3-a7aa-d2e17d822199" ]; then
logger -s "Unmounting Main VPN shares"
umount -l /media/amati_main/amati
umount -l /media/amati_main/software
umount -l /media/amati_main/wulf
umount -l /media/amati_main/funds
fi
if [ "$CONN" == "22939e9a-88e6-4629-b9fc-a85de23070c0" ]; then
logger -s "Unmounting DR VPN shares"
umount -l /media/amati_dr/amati
umount -l /media/amati_dr/software
umount -l /media/amati_dr/wulf
umount -l /media/amati_dr/funds
fi
;;
*)
;;
esac
fi
linux/automount-samba.txt · Last modified: by 127.0.0.1