#!/bin/sh

# chkconfig: 345 45 96
# processname: inetd
# pidfile: /var/run/inetd.pid
# lockfile: /var/lock/subsys/pcmcia

# rc.inetd 1.27 1999/09/27 16:45:01 (David Hinds)
# adapted to start pcmcia by Jamey Hicks

usage()
{
    echo "Usage: $0 {start|stop|status}"
}

for x in "1" ; do

    if [ $# -lt 1 ] ; then usage ; break ; fi
    action=$1

    case "$action" in

    start)
	echo -n "Starting inetd:"
	if [ -s /var/run/inetd.pid ] && \
	    kill -0 `cat /var/run/inetd.pid` 2>/dev/null ; then
	    echo " inetd is already running."
	else
	    echo " inetd."
	    /usr/sbin/inetd
	fi
	if [ -d /var/lock/subsys ] ; then
	    touch /var/lock/subsys/inetd
	fi
	;;

    stop)
	echo -n "Shutting down INETD services:"
	PID=`cat /var/run/inetd.pid`
	kill $PID
	echo -n " inetd"
	echo "."
	rm -f /var/lock/subsys/inetd
	EXITCODE=0
	;;

    status)
	pid=`pidof inetd`
	if [ "$pid" != "" ] ; then
	    echo "inetd (pid $pid) is running..."
	    EXITCODE=0
	else
	    echo "inetd is stopped"
	    EXITCODE=3
	fi
	;;

    *)
	usage
	;;

    esac

done

