Enable new configuration file on upgrade
authorEmmanuel Lacour <elacour@home-dn.net>
Wed, 17 Oct 2007 12:52:21 +0000 (12:52 +0000)
committerEmmanuel Lacour <elacour@home-dn.net>
Wed, 17 Oct 2007 12:52:21 +0000 (12:52 +0000)
debian/postinst

index ccc14b4..2373cd4 100644 (file)
@@ -31,16 +31,21 @@ case "$1" in
     configure)
         # Reload the module on upgrade if enabled
         if [ -n "$2" ]; then
-           if [ -e /etc/apache2/mods-enabled/proxy_html.load ]; then
-               reload_apache
-           fi
+            if [ -e /etc/apache2/mods-enabled/proxy_html.load ]; then
+                # We must reenable this module to enable the new configuration file
+                if [ dpkg --compare-versions "3.0.0-1" lt "$2" ]; then
+                    a2dismod proxy_html >/dev/null || true 
+                    a2enmod proxy_html >/dev/null || true 
+                fi
+                reload_apache
+            fi
         else 
-           # Enable the module
-           if [ -e /etc/apache2/apache2.conf ]; then
-               a2enmod proxy_html >/dev/null || true
-               reload_apache
-           fi
-       fi
+        # Enable the module
+        if [ -e /etc/apache2/apache2.conf ]; then
+            a2enmod proxy_html >/dev/null || true
+            reload_apache
+        fi
+    fi
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)