#!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-libs/courier-authlib/files/courier-authlib-initd,v 1.6 2005/12/10 04:48:16 swtaylor Exp $ depend() { need net provide authdaemond } checkconfig() { if [ ! -e /etc/courier/authlib/authdaemonrc ] ; then eerror "You need an /etc/courier/authlib/authdaemonrc file to run authdaemon" return 1 fi } setauth() { source /etc/courier/authlib/authdaemonrc AUTHLIB="/usr/lib/courier/courier-authlib" AUTHDAEMOND="authdaemond" pidfile="/var/run/authdaemon.pid" logger="/usr/sbin/courierlogger" export DEBUG_LOGIN DEFAULTOPTIONS LOGGEROPTS } start() { checkconfig || return 1 setauth ebegin "Starting courier-authlib: ${AUTHDAEMOND}" start-stop-daemon --quiet --start --pidfile "$pidfile" --exec \ /usr/bin/env $logger -- -pid="$pidfile" -start "${AUTHLIB}/${AUTHDAEMOND}" eend $? } stop() { setauth ebegin "Stopping courier-authlib: ${AUTHDAEMOND}" start-stop-daemon --quiet --stop --pidfile "$pidfile" eend $? }