From 888267e7d0194d88a8f1f8b7ff5024d76d60bbdf Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 29 Apr 2007 19:49:43 +0000 Subject: [PATCH] fixed 416886 --- lam-packaging/debian/postrm | 73 +++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 35 deletions(-) diff --git a/lam-packaging/debian/postrm b/lam-packaging/debian/postrm index fc1f1856..7c3e819f 100755 --- a/lam-packaging/debian/postrm +++ b/lam-packaging/debian/postrm @@ -2,42 +2,45 @@ set -e -. /usr/share/debconf/confmodule -db_version 2.0 || [ $? -lt 30 ] +if [ -f /usr/share/debconf/confmodule ]; then + . /usr/share/debconf/confmodule + db_version 2.0 || [ $? -lt 30 ] - db_get "ldap-account-manager/config-webserver" - webservers="$RET" - restart="" - for server in $webservers; do - server=${server%,} - case "$server" in - apache|apache-perl|apache-ssl|apache2) - rm -f /etc/$server/conf.d/ldap-account-manager - test -x /usr/sbin/$server || continue - restart="$restart $server" - ;; - esac - done - db_get "ldap-account-manager/restart-webserver" - if [ "$RET" = "true" ]; then - for server in $restart; do - server=${server%,} - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $server restart - else - /etc/init.d/$server restart - fi - done - fi -if [ "$1" = "purge" ]; then - rm -r -f /usr/share/ldap-account-manager; rm -r -f /var/lib/ldap-account-manager; fi - -if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then - db_purge + db_get "ldap-account-manager/config-webserver" + webservers="$RET" + restart="" + for server in $webservers; do + server=${server%,} + case "$server" in + apache|apache-perl|apache-ssl|apache2) + rm -f /etc/$server/conf.d/ldap-account-manager + test -x /usr/sbin/$server || continue + restart="$restart $server" + ;; + esac + done + db_get "ldap-account-manager/restart-webserver" + if [ "$RET" = "true" ]; then + for server in $restart; do + server=${server%,} + if [ -x /usr/sbin/invoke-rc.d ]; then + invoke-rc.d $server restart + else + /etc/init.d/$server restart + fi + done + fi + if [ "$1" = "purge" ]; then + rm -r -f /usr/share/ldap-account-manager; rm -r -f /var/lib/ldap-account-manager; fi + + if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then + db_purge + fi + + #DEBHELPER# + + db_stop + fi -#DEBHELPER# - -db_stop - exit 0