#! /bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/sbin/poun
CRONOLOG='/usr/bin/cronolog /var/log/www/pound/%Y/access.%m-%d-%y.log'
NAME=pound
DESC=pound
PID=/var/run/$NAME.pid

test -f $DAEMON || exit 0

set -e

# check if pound is configured or not
if [ -f "/etc/default/pound" ]
then
  . /etc/default/pound
  if [ "$startup" != "1" ]
  then
    echo -n "pound won't start unconfigured. configure & set startup=1"
    echo "in /etc/default/pound"
    exit 0  
  fi
else
  echo "/etc/default/pound not found"
  exit 0  
fi

case "$1" in 
  start)  
    echo -n "Starting $DESC: "
    start-stop-daemon --start --quiet --exec $DAEMON | $CRONOLOG &
    echo "$NAME."
    ;;
  stop)
    echo -n "Stopping $DESC: "
    start-stop-daemon --oknodo --pidfile $PID --stop --quiet \
                                                     --exec $DAEMON 
    echo "$NAME."
    ;;
  restart|force-reload)
    echo -n "Restarting $DESC: "
    start-stop-daemon --pidfile $PID --stop --quiet --exec $DAEMON 
    sleep 1 
    start-stop-daemon --start --quiet --exec $DAEMON | $CRONOLOG &
    echo "$NAME."
    ;;
  *)
    N=/etc/init.d/$NAME
    # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
    echo "Usage: $N {start|stop|restart|force-reload}" >&2
    exit 1  
    ;;
esac

exit 0