|
|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T u
Length: 1340 (0x53c)
Types: TextFile
Names: »usr/admin/umountfsys «
└─⟦3d8f416b2⟧ Bits:30004042/core2.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦this⟧ »usr/admin/umountfsys «
#ident "@(#)sadmin:admin/umountfsys 2.8"
# Unmount a removable medium file system.
#help#
#help# Umountfsys unmounts a file system, allowing you to remove the medium.
#! chmod +x ${file}
flags="-qq -k$$"
trap 'exit 0' 1 2 15
unset disklabelarg umountit patterns
while getopts p:y c
do
case "$c" in
p )
patterns=$OPTARG
;;
y )
disklabelarg=-y
umountit=yes
;;
\? )
echo >&2 "Usage: `basename $0` [ -p pattern ] [ -y ]
-y unmount the removable medium file system without asking any questions"
exit 1
;;
esac
done
shift `expr $OPTIND - 1`
if [ $# != 0 ]
then
echo >&2 "Usage: `basename $0` [ -p pattern ] [ -y ]
-y unmount the removable medium file system without asking any questions"
exit 1
fi
dir=${0}.d
if [ -z "${patterns}" -a -d ${dir} ]
then
patterns=`ls ${dir} 2>/dev/null`
fi
ddrive=`selectdevice -b $$ /dev/SA ${patterns}`
ndrive=`drivename ${ddrive}`
if [ -n "${patterns}" ]
then
. ${dir}/`selpattern ${ddrive}`
fi
mounted=`/etc/mount | sed -n "\\;${ddrive};s;^\([^ ]*\) on ${ddrive} .*;\1;p"`
if [ -z "${mounted}" ]
then
echo "No removable medium file system is mounted on the ${ndrive}."
exit 0
fi
if test ${umountit} || checkyn ${flags} -f "Do you wish to unmount '${mounted}'?"
then
diskumount -n "${ndrive}" ${ddrive} ${mounted} ||
echo " Correct the problem and try again."
fi