From 70677c91fac26870548154b7b00547cd465a9dfa Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 30 Jul 2010 20:04:45 +0200 Subject: [PATCH] netmount: add loop until network is up, use 'mount' instead 'mount.cifs' to avoid problems with readonly '/etc/mtab' (mtab locking) Signed-off-by: Stephan Raue --- packages/network/netmount/init.d/43_netmount | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/network/netmount/init.d/43_netmount b/packages/network/netmount/init.d/43_netmount index 5e86f53e43..4fd3a22591 100755 --- a/packages/network/netmount/init.d/43_netmount +++ b/packages/network/netmount/init.d/43_netmount @@ -46,19 +46,19 @@ IFS=" mkdir -p $MOUNTPOINT case "$SERVICE" in - cifs) - mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" - ;; - samba) - mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" - ;; - smb) - mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" + cifs|smb|samba) + for i in 1 2 3 4 5 6 7 8 9 10; do + ERR_ENV=1 + mount -n -t cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1 + [ $? -eq 0 ] && ERR_ENV=0 && break + usleep 750000 + done ;; # nfs) # mount.nfs $SHARE $MOUNTPOINT -o $OPTIONS # ;; esac + [ "$ERR_ENV" -ne 0 ] && echo "... could not mount $SHARE to $MOUNTPOINT" done fi fi