1f1b9d127SSheldon Hearn#!/bin/sh 2f1b9d127SSheldon Hearn# 3f1b9d127SSheldon Hearn# $Id: smbfs.sh.sample,v 1.3 2001/01/13 04:50:36 bp Exp $ 4f1b9d127SSheldon Hearn# 5f1b9d127SSheldon Hearn# Location: /usr/local/etc/rc.d/smbfs.sh 6f1b9d127SSheldon Hearn# 7f1b9d127SSheldon Hearn# Simple script to mount smbfs file systems at startup. 8f1b9d127SSheldon Hearn# It assumes that all mount points described in fstab file and password 9f1b9d127SSheldon Hearn# entries listed in /root/.nsmbrc file. See mount_smbfs(8) for details. 10f1b9d127SSheldon Hearn# 11f1b9d127SSheldon Hearn 12f1b9d127SSheldon Hearnmount="/sbin/mount -o -N" 13f1b9d127SSheldon Hearnumount=/sbin/umount 14f1b9d127SSheldon HearnHOME=/root; export HOME 15f1b9d127SSheldon Hearnvols=`awk -- '/^\/.*[[:space:]]+smbfs[[:space:]]+/ { print $2 }' /etc/fstab` 16f1b9d127SSheldon Hearn 17f1b9d127SSheldon Hearncase "$1" in 18f1b9d127SSheldon Hearnstart) 19f1b9d127SSheldon Hearn echo -n "smbfs: " 20f1b9d127SSheldon Hearn for vol in ${vols}; do 21f1b9d127SSheldon Hearn $mount $vol 22f1b9d127SSheldon Hearn echo -n "$vol " 23f1b9d127SSheldon Hearn done 24f1b9d127SSheldon Hearn ;; 25f1b9d127SSheldon Hearnstop) 26f1b9d127SSheldon Hearn echo -n "unmounting smbfs mount points: " 27f1b9d127SSheldon Hearn for vol in ${vols}; do 28f1b9d127SSheldon Hearn $umount $vol 29f1b9d127SSheldon Hearn echo -n "$vol " 30f1b9d127SSheldon Hearn done 31f1b9d127SSheldon Hearn ;; 32f1b9d127SSheldon Hearn*) 33f1b9d127SSheldon Hearn echo "Usage: `basename $0` {start|stop}" >&2 34f1b9d127SSheldon Hearn exit 64 35f1b9d127SSheldon Hearnesac 36f1b9d127SSheldon Hearn 37f1b9d127SSheldon Hearnecho "Done" 38