#! /bin/sh
#
# csildmp
#
# chkconfig: 2345 91 9
# description: Campbell Scientific LoggerNet Data Monitor Server
# processname: ldmp_server2

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

RETVAL=0
start() {
    echo -n "Starting LoggerNet Data Monitoring Server: "
    daemon --user loggernet /opt/CampbellSci/LoggerNet/ldmp_server2 --config-file-name=/etc/opt/CampbellSci/ldmp.conf --run-as-daemon=true
    RETVAL=$?
    touch /var/lock/subsys/csildmp
    echo ""
    return $RETVAL
}


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


rhstatus() {
    status ldmp_server2
}


restart() {
    stop
    start
}


reload() {
    stop
    start
}


case "$1" in
    start)
        start
        ;;

    stop)
        stop
        ;;

    restart)
        restart
        ;;

    reload)
        reload
        ;;

    status)
        rhstatus
        ;;

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

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

exit $?
