dpkg --compare-versions mistake
[manu/mod-proxy-html.git] / debian / postinst
index ccc14b4..f86a0d2 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 "$2" lt "3.0.0-1" ; 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)