#! /bin/sh
#
# csilgrnet     
#
# chkconfig: 2345 90 10
# description: Campbell Scientific LoggerNet Server
# processname: csilgrnet

# load the RedHat functions for supporting daemon processes. 
. /etc/init.d/functions

RETVAL=0
start() {
    echo -n "Starting LoggerNet Server: "
    ulimit -Sn $(ulimit -Hn)
    daemon --user loggernet /opt/CampbellSci/LoggerNet/csilgrnet --run-as-daemon=true --IPv6=true
    RETVAL=$?
    touch /var/lock/subsys/csilgrnet
    echo ""
    return $RETVAL
}


stop() {
    echo -n "Stopping LoggerNet Server: "
    killproc csilgrnet
    RETVAL=$?
    rm -f /var/lock/subsys/csilgrnet
    echo ""
    return $RETVAL
}


rhstatus() {
    status csilgrnet
}


restart() {
    stop
    start
}


reload() {
    stop
    start
}


case "$1" in
    start)
        start
        ;;

    stop)
        stop
        ;;

    restart)
        restart
        ;;

    reload)
        reload
        ;;

    status)
        rhstatus
        ;;

    condrestart)
        [ -f /var/lock/subsys/csilgrnet ] && restart
        ;;

    *)
        echo "Usage: csilgrnet { start|stop|status|restart|condrestart }"
        exit 1
        
esac

exit $?
