#!/sbin/openrc-run piddir=${pid_dir:-/var/run/fetchmail} pid_file=${piddir}/${RC_SVCNAME}.pid rcfile=/etc/${RC_SVCNAME}rc depend() { need net use mta } checkconfig() { if [ ! -f ${rcfile} ]; then eerror "Configuration file ${rcfile} not found" return 1 fi local fetchmail_instance fetchmail_instance=${RC_SVCNAME##*.} if [ -n "${fetchmail_instance}" -a "${RC_SVCNAME}" != "fetchmail" ]; then fidfile=/var/lib/fetchmail/.fetchids.${RC_SVCNAME} else fidfile=/var/lib/fetchmail/.fetchids fi if [ ! -d ${piddir} ]; then checkpath -q -d -o fetchmail:fetchmail -m 0755 ${piddir} || return 1 fi } start() { checkconfig || return 1 ebegin "Starting ${RC_SVCNAME}" start-stop-daemon --start --pidfile ${pid_file} \ --user fetchmail --exec /usr/bin/fetchmail \ -- -d ${polling_period} -f ${rcfile} \ --pidfile ${pid_file} -i ${fidfile} eend ${?} } stop() { ebegin "Stopping ${RC_SVCNAME}" start-stop-daemon --stop --quiet --pidfile ${pid_file} eend ${?} }