# @(#)diskumount 1.4 /sccs/src/cmd/sadmin/shell/s.diskumount # perform a umount, complain if it doesn't work #! chmod +x ${file} # $1 == the device mounted. # $2 == the mount point directory (optional). ndrive='drive' case "$1" in -n ) ndrive=$2 shift shift esac msg=`/etc/umount ${1:?} 2>&1` case "${msg}" in '' ) if [ -d "$2" ] then chmod 0 $2 fi echo >&2 $2 ${2:+'unmounted. '} \ "You may now remove the medium from the ${ndrive}.\n" ;; *' busy' ) echo >&2 " The file system is \"busy\" which means that either some command is using files under ${2:-it} or someone is logged in and currently in a directory within the file system." exit 1 ;; *' not mounted' ) ;; * ) admerr $0 "/etc/umount got '${msg}'" exit 1 esac exit 0