#!/bin/sh

set -e

# don't do anything when called with other argument than configure
case "$1" in
  configure)
  ;;
  abort-upgrade|abort-remove|abort-deconfigure)
    exit 0
  ;;
  *)
    echo "postinst called with unknown argument \$1'" >&2
    exit 1
  ;;
esac

# enable required modules
a2enmod ssl perl apreq

# enable optional modules
a2enmod dump_io || echo "Missing some optional Apache module(s), ignoring."

# disable debian's default Apache site
if [ -e /etc/apache2/sites-enabled/default ]; then
	a2dissite default
fi

# enable mod_rewrite for port 80 redirection
a2enmod rewrite

# reload perl and/or apache modules
if [ -x /etc/init.d/apache2 ] ; then
  /etc/init.d/apache2 restart || true
fi

exit 0
