#!/bin/sh -e
#
# kserver      Startup script for the KHOMP server daemon 
#
# chkconfig: - 88 15
# description: The KHOMP server manages communication between Asterisk and KHOMP telephony cards


### BEGIN INIT INFO
# Provides:          kserver
# Required-Start:    $khompdrv
# Required-Stop:     
# Default-Start:     
# Default-Stop:     
# Short-Description: Kserver daemon
### END INIT INFO


# Check needed files.
test -x /usr/sbin/kserver        || \
{
    echo "ERROR: Unable to find Khomp Server manager! Not starting!" >&2
    exit 1
}

test -x /usr/sbin/kserver-daemon || \
{
    echo "ERROR: Unable to find Khomp Server daemon! Not starting!" >&2
    exit 1
}

kserver_helpline="Supported actions: start|stop|restart|force-start|force-stop|status|help"

case "$1"
in
    start|stop|restart|force-start|force-stop)
        /usr/sbin/kserver "$1"
    ;;

    status)
        if pidof kserver-daemon 1>/dev/null
        then
            echo "running"
            exit 0
        else
            echo "not running"
            exit 1
        fi
    ;;

    help)
        echo "${kserver_helpline}"
        exit 0
    ;;

    *)
        echo "ERROR: Unknown action! ${kserver_helpline}"
        exit 1
    ;;

esac
