#!/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