#!/bin/sh # # start/stop pserv POPular POP3 server. # Get config. [ -f /etc/popular/options ] || exit 1 . /etc/popular/options [ -x $POPULAR_PREFIX/sbin/pserv ] || exit 1 [ -f /etc/popular/pserv.rc ] || exit 1 case "$1" in start) if [ "$TCP_KEEPALIVE" ]; then echo "Setting TCP keepalive timer to $TCP_KEEPALIVE seconds" echo $TCP_KEEPALIVE >/proc/sys/net/ipv4/tcp_keepalive_time fi echo -n "Starting POPular pserv:" echo -n " pserv" start-stop-daemon --start --quiet --pidfile /var/run/popular/pserv.pid --chuid $POPULAR_USER --exec $POPULAR_PREFIX/sbin/pserv -- $PSERV_FLAGS result=$? echo "." if [ "$result"="0" ]; then sleep 1 su $POPULAR_USER -c "$POPULAR_PREFIX/bin/pcontrol -p pserv /etc/popular/pserv.rc" fi ;; stop) echo -n "Stopping POPular pserv:" echo -n " pserv" start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/popular/pserv.pid echo "." ;; reload) ;; force-reload) $0 restart ;; restart) echo -n "Restarting POPular pserv:" echo -n " pserv" start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/popular/pserv.pid sleep 1 start-stop-daemon --start --quiet --pidfile /var/run/popular/pserv.pid --chuid $POPULAR_USER --exec $POPULAR_PREFIX/sbin/pserv -- $PSERV_FLAGS result=$? echo "." if [ "$result"="0" ]; then sleep 1 su $POPULAR_USER -c "$POPULAR_PREFIX/bin/pcontrol -p pserv /etc/popular/pserv.rc" fi ;; *) echo "Usage: /etc/init.d/pserv {start|stop|reload|force-reload|restart}" exit 1 ;; esac exit 0