Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 3061f05dab18ad3845caf3ae41f5079e > files > 2

isdn4k-utils-3.2-74.fc15.src.rpm

#! /bin/bash
#
# chkconfig: 2345 9 91
# description: start and stop capi services for passiv ISDN cards
#

PATH=/bin:/sbin:/usr/bin:/usr/sbin

# Source function library.
. /etc/rc.d/init.d/functions

# Check that we're a privileged user
[ `id -u` = 0 ] || exit 4

[ -x /sbin/capiinit ] || exit 5
[ -f /etc/capi.conf ] || exit 6

RETVAL=0

function start()
{
    action $"Starting capi4linux:" capiinit start
    RETVAL=$?
    if [ $RETVAL -eq 0 ] ; then
       touch /var/lock/subsys/capi
    fi
}

function stop()
{
    action $"Stopping capi4linux:" capiinit stop
    RETVAL=$?
    if [ $RETVAL -eq 0 ] ; then
       rm -f /var/lock/subsys/capi
    fi
}

function restart()
{
    stop
    start
}

function condrestart()
{
    if [ -f /var/lock/subsys/capi ] ; then
        restart
    fi
}


function status()
{
    capiinfo
    RETVAL=$?
}

case "$1" in 
    start)
       start
       ;;
    stop)
       stop
       ;;
    restart)
       restart
       ;;
    condrestart)
       condrestart
       ;;
    status)
       status
       ;;
    *)
       echo $"Usage: $0 {start|stop|restart|status|condrestart}"
       RETVAL=3
esac

exit $RETVAL