#!/bin/sh
#
# start/stop pcheckd POPular POP3 mailbox fullness checker
# Get config.
[ -f /etc/popular/options ] || exit 1
. /etc/popular/options
[ -x $POPULAR_PREFIX/sbin/pcheckd ] || exit 1
case "$1" in
start)
echo -n "Starting POPular pcheckd:"
echo -n " pcheckd"
start-stop-daemon --start --quiet --pidfile /var/run/popular/pcheckd.pid --chuid $POPULAR_USER --exec $POPULAR_PREFIX/sbin/pcheckd -- --mailboxdir=$MAILBOX_DIR $PCHECKD_FLAGS
echo "."
;;
stop)
echo -n "Stopping POPular pcheckd:"
echo -n " pcheckd"
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/popular/pcheckd.pid
echo "."
;;
reload)
;;
force-reload)
$0 restart
;;
restart)
echo -n "Restarting POPular pcheckd:"
echo -n " pcheckd"
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/popular/pcheckd.pid
sleep 1
start-stop-daemon --start --quiet --pidfile /var/run/popular/pcheckd.pid --chuid $POPULAR_USER --exec $POPULAR_PREFIX/sbin/pcheckd -- --mailboxdir=$MAILBOX_DIR $PCHECKD_FLAGS
echo "."
;;
*)
echo "Usage: /etc/init.d/pcheckd {start|stop|reload|force-reload|restart}"
exit 1
;;
esac
exit 0
syntax highlighted by Code2HTML, v. 0.9.1