#!/sbin/runscript # Defaults, if not specified in /etc/conf.d/fetchmail POLLING_PERIOD=${POLLING_PERIOD:-${polling_period}} POLLING_PERIOD=${POLLING_PERIOD:-120} FETCHMAIL_USER=${FETCHMAIL_USER:-fetchmail} FETCHMAIL_HOME=${FETCHMAIL_HOME:-/var/lib/${FETCHMAIL_USER}} FETCHMAIL_RC=${FETCHMAIL_RC:-/etc/fetchmailrc} PIDFILE=${FETCHMAIL_HOME}/fetchmail.pid depend() { need net use mta } checkconfig() { if [[ ! -f ${FETCHMAIL_RC} ]] ; then eerror "Configuration file ${FETCHMAIL_RC} not found" return 1 fi if [[ ! -d ${FETCHMAIL_HOME} ]] ; then eerror "Directory ${FETCHMAIL_HOME} not found" return 1 fi } start() { checkconfig || return 1 ebegin "Starting fetchmail" export FETCHMAILHOME=${FETCHMAIL_HOME} start-stop-daemon --start --quiet --exec /usr/bin/fetchmail \ --chuid ${FETCHMAIL_USER} -- \ -d ${POLLING_PERIOD} -f ${FETCHMAIL_RC} --pidfile ${PIDFILE} eend ${?} } stop() { ebegin "Stopping fetchmail" start-stop-daemon --stop --quiet --pidfile ${PIDFILE} eend ${?} }