You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-mail/fetchmail/files/fetchmail.initd

45 lines
993 B

#!/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 ${?}
}