home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 February
/
PCWorld_2000-02_cd.bin
/
live
/
etc
/
pcmcia
/
ftl
< prev
next >
Wrap
Text File
|
1999-10-31
|
1KB
|
62 lines
#!/bin/bash
#
# ftl 1.22 1998/10/08 19:44:18 (David Hinds)
#
# Initialize or shutdown an FTL memory device
#
# The first argument should be the action to be performed, and the
# second, the base name for the device.
#
# The script passes an extended device address to 'ftl.opts' in the
# ADDRESS variable, to retrieve device-specific configuration options.
# The address format is "scheme,socket,instance" where "scheme" is the
# current PCMCIA configuration scheme, "socket" is the socket number,
# and "instance" is used to number multiple FTL regions on a single
# card.
#
if [ -r ./shared ] ; then . ./shared ; else . /etc/pcmcia/shared ; fi
# Get device attributes
get_info $DEVICE
# Load site-specific settings
ADDRESS="$SCHEME,$SOCKET,$INSTANCE"
. $0.opts
case "$ACTION" in
'start')
rm -f /dev/$DEVICE
mknod /dev/$DEVICE b $MAJOR $MINOR
mknod /dev/${DEVICE}p1 b $MAJOR `expr $MINOR + 1`
mknod /dev/${DEVICE}p2 b $MAJOR `expr $MINOR + 2`
mknod /dev/${DEVICE}p3 b $MAJOR `expr $MINOR + 3`
mknod /dev/${DEVICE}p4 b $MAJOR `expr $MINOR + 4`
add_parts /dev/$DEVICE "$PARTS" || exit 1
;;
'check')
fuser -s -m /dev/${DEVICE}* && exit 1
;;
'stop')
rm_parts /dev/$DEVICE "$PARTS"
rm -f /dev/$DEVICE /dev/${DEVICE}p[1-4]
;;
'cksum')
chk_parts "$3,$SOCKET,$INSTANCE" || exit 1
;;
'suspend'|'resume')
;;
*)
usage
;;
esac
exit 0