From 6a2f9ec8c15918dbf86c96da0b4b9e34b41edea9 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Wed, 20 Jun 2007 19:24:43 +0000 Subject: [PATCH] Reload apache2 in configure mode (install/upgrade) --- debian/pazpar2-apache2.postinst | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/debian/pazpar2-apache2.postinst b/debian/pazpar2-apache2.postinst index 1dd77a5..62d861e 100644 --- a/debian/pazpar2-apache2.postinst +++ b/debian/pazpar2-apache2.postinst @@ -1,7 +1,24 @@ #!/bin/sh set -e -if [ ! -f /etc/apache2/mods-enabled/proxy_http.load ]; then - a2enmod proxy_http + +if [ "$1" != "configure" ]; then + exit 0 fi +reload_apache() +{ + if apache2ctl configtest 2>/dev/null; then + invoke-rc.d apache2 force-reload || true + else + echo "Your apache2 configuration is broken, so we're not restarting it for you." + fi +} + +if [ -e /etc/apache2/apache2.conf ]; then + if [ ! -f /etc/apache2/mods-enabled/proxy_http.load ]; then + a2enmod proxy_http || true + fi + + reload_apache +fi exit 0 -- 1.7.10.4