Code

Fixed proposal pre-selection
[gosa.git] / gosa-core / debian / gosa.postrm
index 331f3adf651ece437146c4d0987e8643d1b3a6ab..6a4a072aa28b47fd2578ff53cc4633f8330be150 100644 (file)
@@ -2,68 +2,52 @@
 # postrm script for GOsa
 #
 
-case "$1" in
-    purge|remove)
-       ## PURGE!!!
-       if [ "$1" = "purge" ] ; then
-           if [ -d /var/spool/gosa ] ; then
-               echo "Removing /var/spool/gosa as requested."
-               rm -Rf /var/spool/gosa
-           fi
-       fi
-
-        # Get apache versions running
-        servers=""
-        for srv in apache apache-ssl; do
-                dpkg -s $srv | grep -q "^Status:.*not-installed"
-                if [ $? -eq 1 ]; then
-                        servers="$srv $servers"
-                fi
-        done
-
-       # Adapt server configs
-        for server in $servers ; do
-               # remove GOsa include
-               includefile=/etc/$server/conf.d/gosa.conf
+set -e
 
-               case "$1" in
-                       purge)
-                               if [ -e /usr/share/wwwconfig-common/apache-uninclude_all.sh ] ; then
-                                       . /usr/share/wwwconfig-common/apache-uninclude_all.sh
-                                       if [ "$status" = "purge" ] ; then
-                                               [ -L /etc/$server/conf.d/gosa.conf ] && rm /etc/$server/conf.d/gosa.conf
-                                               restart="$restart $server"
-                                       fi
-                               else
-                                       echo "Can not unconfigure gosa from apache because wwwconfig-common is removed."
-                               fi
-                       ;;
-
-                       remove)
-                               if [ -e /usr/share/wwwconfig-common/apache-cominclude_all.sh ] ; then
-                                       . /usr/share/wwwconfig-common/apache-cominclude_all.sh
-                                       if [ "$status" = "comment" ] ; then
-                                               restart="$restart $server"
-                                       fi
-                               else
-                                       echo "Can not unconfigure imp from apache because wwwconfig-common is removed."
-                               fi
-                       ;;
-               esac
-       done
+case "$1" in
+  purge|remove)
+
+        # Pure here
+        if [ "$1" = "purge" ] ; then
+          if [ -d /var/spool/gosa ] ; then
+            echo "Removing /var/spool/gosa as requested."
+            rm -Rf /var/spool/gosa
+          fi
+        fi
+
+        if [ -d /etc/apache2/conf.d ]; then
+          # Remove GOsa include
+          [ -L /etc/apache2/conf.d/gosa.conf ] && rm -f /etc/apache2/conf.d/gosa.conf
+
+          # Restart servers
+          if [ -x /usr/sbin/invoke-rc.d ]; then
+            invoke-rc.d apache2 restart
+          else
+            /etc/init.d/apache2 restart
+          fi
+        fi
+
+        if [ -d /etc/lighttpd/conf-available ]; then
+          # Remove GOsa include
+          [ -L /etc/lighttpd/conf-enabled/99gosa-lighttpd.conf ] && rm -f /etc/lighttpd/conf-enabled/99gosa-lighttpd.conf
+
+          # Restart servers
+          if [ -x /usr/sbin/invoke-rc.d ]; then
+            invoke-rc.d lighttpd restart
+          else
+            /etc/init.d/lighttpd restart
+          fi
+        fi
         
-       # Restart servers
-        /usr/share/wwwconfig-common/restart.sh
-
-    ;;
-    upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+        ;;
 
-    ;;
+  upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+        ;;
 
-    *)
+  *)
         echo "postrm called with unknown argument \`$1'" >&2
         exit 0
-    ;;
+        ;;
 esac
 
 #DEBHELPER#