Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > ff37728bb10a8068c2189b4261977b77 > files > 1

ndoutils-1.4-0.b7.4mdv2008.1.src.rpm

#!/bin/sh
#
# ndo2db	Nagios Data Object Broker daemon
#
# chkconfig:   35 85 15
# description: Nagios Data Object Broker daemon
# processname: ndo2db
# config:      /etc/nagios/ndomod.cfg
# config:      /etc/nagios/ndo2db.cfg
# pidfile:     /var/run/ndo2db.pid

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

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

[ -e /etc/sysconfig/ndo2db ] && . /etc/sysconfig/ndo2db

RETVAL=0

start() {
    echo -n "Starting ndoutils broker: "
    daemon ndo2db -c /etc/nagios/ndo2db.cfg
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ndo2db
    return $RETVAL
}

stop() {
    echo -n "Stopping  ndoutils broker: "
    killproc ndo2db
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ndo2db
    return $RETVAL
}

restart() {
    stop
    start
}

reload() {
    restart
}

fdr_status() {
    status ndo2db
}

case "$1" in
    start|stop|restart|reload)
        $1
        ;;
    status)
        fdr_status
        ;;
    condrestart)
  	[ ! -f /var/lock/subsys/ndo2db ] || restart
	;;
    *)
        echo "Usage: $0 {start|stop|status|restart|reload}"
        exit 2
esac