#!/sbin/runscript # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ MODULE=${SVCNAME#*.} _MODULE=$(echo $MODULE | awk '{print toupper($0)}') SHINKEN=/usr/bin/shinken PIDPATH=/var/run/shinken PIDFILE=${PIDPATH}/${MODULE} LANG=en_US.UTF8 opts="${opts} check" eval DEBUGFILE="\${${_MODULE}DEBUGFILE}" eval CONFIGFILE="\${${_MODULE}CFG}" eval PIDFILE="\${${_MODULE}PID}" SHINKENM="/usr/bin/shinken-${MODULE}" if [ $MODULE = "arbiter" ]; then CONFIGFILE="${CONFIGFILE} -c ${SHINKENSPECIFICCFG}" fi depend() { need net } start() { ebegin "${SVCNAME} ${MODULE} ${PIDFILE}" start-stop-daemon --start --exec ${SHINKENM} --pidfile "${PIDFILE}" \ -- --config ${CONFIGFILE} --daemon } stop() { local X RETVAL=0 ebegin "Stopping shinken application ${MODULE}" start-stop-daemon --stop --exec ${SHINKENM} --pidfile ${PIDFILE} eend $? } check() { "$BIN/shinken-arbiter" -v -c "$SHINKENCFG" -c "$SHINKENSPECIFICCFG" $DEBUGCMD 2>&1 return $? }