File rc.nullmailer of Package nullmailer
#!/bin/sh
#
# init.d/nullmailer
#
### BEGIN INIT INFO
# Provides: nullmailer
# Required-Start: $network $remote_fs
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 4 6
# Short-Description: Start nullmailer MTA
# Description: Start nullmailer MTA
### END INIT INFO
. /etc/rc.status
rc_reset
PATH=/bin:/usr/bin:/sbin:/usr/sbin
export PATH
PIDFILE=/var/run/nullmailer.pid
case "$1" in
start)
if [ ! -r "$PIDFILE" -o ! -d "/proc/`cat "$PIDFILE"`" ]; then
echo -n "Starting nullmailer..."
(( env - PATH=$PATH \
/usr/lib/nullmailer/service/run &
echo $! >"$PIDFILE" ) | \
/usr/lib/nullmailer/service/log/run ) &
fi
;;
stop)
echo -n "Shutting down nullmailer..."
if [ -r "$PIDFILE" -a -d "/proc/`cat "$PIDFILE"`" ]; then
kill "`cat "$PIDFILE"`"
fi
rc_status -v
;;
restart)
"$0" stop && "$0" start
;;
condrestart|try-restart)
if [ -r "$PIDFILE" -a -d "/proc/`cat "$PIDFILE"`" ]; then
"$0" restart
fi
;;
reload|force-reload)
# Control files are re-read everytime the queue is run
;;
status)
if [ -r "$PIDFILE" -a -d "/proc/`cat "$PIDFILE"`" ]; then
exit 0
fi
if [ -r "$PIDFILE" ]; then
exit 1
fi
exit 2
;;
*)
echo "Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status}"
exit 1
esac
exit 0