187866Ssheldonh#!/bin/sh
287866Ssheldonh#
387866Ssheldonh# $Id: smbfs.sh.sample,v 1.3 2001/01/13 04:50:36 bp Exp $
487866Ssheldonh#
587866Ssheldonh# Location: /usr/local/etc/rc.d/smbfs.sh
687866Ssheldonh#
787866Ssheldonh# Simple script to mount smbfs file systems at startup.
887866Ssheldonh# It assumes that all mount points described in fstab file and password
987866Ssheldonh# entries listed in /root/.nsmbrc file. See mount_smbfs(8) for details.
1087866Ssheldonh#
1187866Ssheldonh
1287866Ssheldonhmount="/sbin/mount -o -N"
1387866Ssheldonhumount=/sbin/umount
1487866SsheldonhHOME=/root; export HOME
1587866Ssheldonhvols=`awk -- '/^\/.*[[:space:]]+smbfs[[:space:]]+/ { print $2 }' /etc/fstab`
1687866Ssheldonh
1787866Ssheldonhcase "$1" in
1887866Ssheldonhstart)
1987866Ssheldonh	echo -n "smbfs: "
2087866Ssheldonh	for vol in ${vols}; do
2187866Ssheldonh		$mount $vol
2287866Ssheldonh		echo -n "$vol "
2387866Ssheldonh	done
2487866Ssheldonh	;;
2587866Ssheldonhstop)
2687866Ssheldonh	echo -n "unmounting smbfs mount points: "
2787866Ssheldonh	for vol in ${vols}; do
2887866Ssheldonh		$umount $vol
2987866Ssheldonh		echo -n "$vol "
3087866Ssheldonh	done
3187866Ssheldonh	;;
3287866Ssheldonh*)
3387866Ssheldonh	echo "Usage: `basename $0` {start|stop}" >&2
3487866Ssheldonh	exit 64
3587866Ssheldonhesac
3687866Ssheldonh
3787866Ssheldonhecho "Done"
38