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