From 6aa176208434284dd448d69f40310cf4918932d8 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 7 Jun 2015 11:14:26 -0500 Subject: create mountpoints for cifs, when /media used --- package/base-files/src/etc/init.d/cifs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'package/base-files') diff --git a/package/base-files/src/etc/init.d/cifs b/package/base-files/src/etc/init.d/cifs index 5de597b40..b3ca9c649 100644 --- a/package/base-files/src/etc/init.d/cifs +++ b/package/base-files/src/etc/init.d/cifs @@ -7,19 +7,23 @@ autostart) exec sh $0 start ;; start) - grep -v "^#" /etc/fstab| grep cifs >/dev/null 2>&1 - if [ $? -eq 0 ];then + grep -v "^#" /etc/fstab | grep cifs >/dev/null 2>&1 + if [ $? -eq 0 ]; then grep cifs /proc/filesystems >/dev/null 2>&1 - if [ $? -eq 0 ];then + if [ $? -eq 0 ]; then + mntpoints=$(grep -v "^#" /etc/fstab| grep cifs|awk '{ print $2 }') + for mntpoint in $mntpoints; do + mkdir -p $mntpoint + done mount -a -t cifs else - logger -t cifs "No cifs support in kernel" + logger -s -t cifs "No cifs support in kernel" fi fi ;; stop) grep -v "^#" /etc/fstab| grep cifs >/dev/null 2>&1 - if [ $? -eq 0 ];then + if [ $? -eq 0 ]; then umount -a -t cifs fi ;; -- cgit v1.2.3