#!/bin/sh -e

case $# in
1)
    ;;
*)
    while [ $# -gt 1 ]; do
	flags="$flags $1"
	shift
    done
    ;;
esac
	
dir="$1"
# mount | awk -v dir="$dir" '$3 == dir { print $3 }'
if [ 0`mount | awk -v dir="$dir" '$3 == dir { print $3 }'` != 0"$dir" ]; then
    printf "\nError: $dir not found in current mount table.  Options are:\n\n"
    mount | awk ' { print $3 }'
fi

dev=`mount | awk -v dir="$dir" '$3 == dir { print $1 }'`
vol=${dev%s*}
devnum=${vol#/dev/md}

if umount $flags $dir; then
    mdconfig -d -u $devnum
fi

