Load/unload dav modules on postinst/postrm
authorClinton Ebadi <clinton@unknownlamer.org>
Fri, 7 Sep 2012 05:28:22 +0000 (01:28 -0400)
committerClinton Ebadi <clinton@unknownlamer.org>
Fri, 7 Sep 2012 05:28:22 +0000 (01:28 -0400)
debian/hcoop-apache2-config.postinst
debian/hcoop-apache2-config.postrm

index a6c0b58..9c51bc3 100644 (file)
@@ -20,11 +20,17 @@ set -e
 
 case "$1" in
     configure)
 
 case "$1" in
     configure)
-       if [ -z "$2" ]; then
-           a2enmod -q waklog
-       fi
-
-       if [ -e "/etc/apache2/mods-enabled/waklog.load" ]; then
+       # Redundantly enable on upgrades in case some new modules were
+       # enabled
+       a2enmod -q waklog
+       a2enmod -q dav
+       a2enmod -q dav_fs
+       a2enmod -q dav_lock
+
+       if [ -e "/etc/apache2/mods-enabled/waklog.load" ] && \
+          [ -e "/etc/apache2/mods-enabled/dav.load" ] && \
+          [ -e "/etc/apache2/mods-enabled/dav_fs.load" ] && \
+          [ -e "/etc/apache2/mods-enabled/dav_lock.load" ]; then
            invoke-rc.d apache2 restart
        fi
     ;;
            invoke-rc.d apache2 restart
        fi
     ;;
index 3dcae1d..2c2c923 100644 (file)
@@ -20,6 +20,9 @@ set -e
 case "$1" in
     remove|purge)
        a2dismod -q -f waklog || true
 case "$1" in
     remove|purge)
        a2dismod -q -f waklog || true
+       a2dismod -q -f dav || true
+       a2dismod -q -f dav_fs || true
+       a2dismod -q -f dav_lock || true
 #      invoke-rc.d apache2 restart
     ;;
 
 #      invoke-rc.d apache2 restart
     ;;