blob: 5edf5c60cefb38a24d7b3a4ed8f359a803afbc2c [file] [log] [blame]
#!/sbin/runscript
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
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() {
. /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} -- ${LOGGEROPTS} -pid="${pidfile}" -start "${AUTHLIB}/${AUTHDAEMOND}"
eend $?
}
stop() {
setauth
ebegin "Stopping courier-authlib: ${AUTHDAEMOND}"
start-stop-daemon --quiet --stop --pidfile "${pidfile}"
eend $?
}