#!/sbin/runscript # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ SENDMAILANALYZER=/usr/bin/sendmailanalyzer SENDMAILANALYZER_OPTS="--full" PIDDIRPATTERN="/var/run/sendmailanalyzer.CONFNAME" depend() { use localmount } start() { ebegin "Starting ${SVCNAME}" # support multiple hosts / configurations # sendmailanalyzer writes its own pid files... for CONFFILE in $(ls /etc/sendmailanalyzer/*.conf); do CONFNAME=$(basename ${CONFFILE}) PIDDIR=${PIDDIRPATTERN//CONFNAME/${CONFNAME}} # create pid directory mkdir -p "${PIDDIR}" ebegin " ${SVCNAME}: config ${CONFNAME}" start-stop-daemon --start -- ${SENDMAILANALYZER} ${SENDMAILANALYZER_OPTS} --config ${CONFFILE} --piddir "${PIDDIR}" done eend $? } stop() { ebegin "Stopping ${SVCNAME}" # support multiple hosts / configurations # sendmailanalyzer writes its own pid files... for CONFFILE in $(ls /etc/sendmailanalyzer/*.conf); do CONFNAME=$(basename ${CONFFILE}) PIDDIR=${PIDDIRPATTERN//CONFNAME/${CONFNAME}} PIDFILE="${PIDDIR}/sendmailanalyzer.pid" ebegin " ${SVCNAME}: config ${CONFNAME}" start-stop-daemon --stop --pidfile "${PIDFILE}" # remove pid directory rm -R "${PIDDIR}" done eend $? }