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/mail-mta/nullmailer/files/init.d-nullmailer-r5

53 lines
1.1 KiB

#!/sbin/runscript
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Id$
command="/usr/sbin/nullmailer-send"
start_stop_daemon_args="--chdir /var/spool/nullmailer --user nullmail:nullmail"
start_stop_daemon_args+=" --stdout /var/log/nullmailer/nullmailer.log"
start_stop_daemon_args+=" --stderr /var/log/nullmailer/nullmailer.log"
required_dirs="/var/spool/nullmailer /var/log/nullmailer"
pidfile="/run/nullmailer.pid"
command_background="true"
depend() {
use net logger
}
checkconfig() {
local error=0
local f=/etc/nullmailer/me
if [ ! -s ${f} ]; then
eerror "${f} does not exist"
error=1
fi
f=/etc/nullmailer/defaultdomain
if [ ! -s ${f} ]; then
eerror "${f} does not exist"
error=1
fi
if [ ${error} -eq 1 ]; then
einfo "You need to run 'emerge --config nullmailer'!"
fi
if [ -e /service/nullmailer ]; then
eerror "Nullmailer is already running under svscan!"
error=2
fi
if [ ${error} -ne 0 ]; then
return 1
else
return 0
fi
}
start_pre() {
checkconfig
}
stop_pre() {
checkconfig # to avoid init.d stopping svscan instance
}