#!/bin/sh
#
# iscc 
#

usage()
{
    echo "usage: iscc [action] [device name]"
    echo "  actions: start check stop suspend resume"
    exit 1
}

if [ $# -lt 2 ] ; then usage ; fi
ACTION=$1 ; DEVICE=$2

# Get device attributes
INFO=`grep "	$DEVICE	" /var/run/stab` || usage
set - $INFO
SOCKET=$1 ; INSTANCE=$4 ; MAJOR=$6 ; MINOR=$7
if [ -s /var/run/pcmcia-scheme ] ; then
    SCHEME=`cat /var/run/pcmcia-scheme`
else
    SCHEME="default"
fi

# Load site-specific settings
ADDRESS="$SCHEME,$SOCKET"
. /etc/pcmcia/iscc.opts

case "$ACTION" in

'start')
    rm -f /dev/${DEVICE}
    mknod /dev/${DEVICE} c $MAJOR $MINOR
    ;;

'check')
    fuser -s /dev/${DEVICE} && exit 1
    ;;

'stop')
    fuser -s -k /dev/${DEVICE}
    rm -f /dev/${DEVICE}
    ;;

'suspend'|'resume')
    ;;

*)
    usage
    ;;

esac

exit 0
