# @(#)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