#!/bin/bash

set -e

. /lib/lsb/init-functions

ZONE=$1
ACTION=$2
NAME=apache
BASE=/usr/local/apache
DAEMON=$BASE/bin/httpd
APACHECTL=$BASE/bin/apachectl
CONF=$BASE/conf/sites/dev$ZONE.conf
PIDFILE=$BASE/logs/dev$ZONE.pid
SSD=`which start-stop-daemon`
ENV="env -i LANG=C PATH=/bin:/usr/bin:/usr/local/bin"

ulimit -n 4096

usage() {
    echo "Usage: $0 <zone> {start|stop|reload|restart}"
    exit 1;
}

if [ -z $ZONE ]
then
    usage
fi

case $ACTION in
  start)
    echo -n "Starting $NAME"
    $DAEMON -DSSL -f $CONF
  ;;

  stop)
    echo -n "Stopping $NAME"
    kill `cat $PIDFILE`
  ;;

  reload | force-reload)
    echo -n "Reloading $NAME configuration"
    kill -SIGUSR1 `cat $PIDFILE`
  ;;

  restart)
    echo -n "Restarting $NAME"
    if ! kill -SIGHUP `cat $PIDFILE`; then
        sudo $DAEMON -DSSL -f $CONF
    fi
  ;;

  *)
    usage
  ;;
esac

