diff --git a/debian/gosa.postrm b/debian/gosa.postrm
index ebce790997db61c704762765f4a68e5ab1972f17..e67a8a88ab4f7698f1dfc280cfb0f50a4c866f07 100644 (file)
--- a/debian/gosa.postrm
+++ b/debian/gosa.postrm
# postrm script for GOsa
#
+set -e
+
case "$1" in
purge|remove)
## PURGE!!!
# Get apache versions running
servers=""
for srv in apache apache-ssl; do
- dpkg -s $srv | grep -q "^Status:.*not-installed"
+ dpkg -s $srv 2>&1 | grep -q "^Status:.*not-installed"
if [ $? -eq 1 ]; then
servers="$srv $servers"
fi
# Adapt server configs
for server in $servers ; do
# remove GOsa include
- includefile=/etc/gosa/apache.conf
+ includefile=/etc/$server/conf.d/gosa.conf
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