index 331f3adf651ece437146c4d0987e8643d1b3a6ab..12252fa9166c3781c3ced44d0d85fffe5d08ba6e 100644 (file)
# postrm script for GOsa
#
+set -e
+
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
+ purge|remove)
- # 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
+ # 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
- # Adapt server configs
- for server in $servers ; do
- # remove GOsa include
- includefile=/etc/$server/conf.d/gosa.conf
+ # Remove GOsa include
+ [ -L /etc/apache2/conf.d/gosa.conf ] && rm -f /etc/apache2/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
- 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
-
- # Restart servers
- /usr/share/wwwconfig-common/restart.sh
+ # Restart servers
+ if [ -x /usr/sbin/invoke-rc.d ]; then
+ invoke-rc.d apache2 restart
+ else
+ /etc/init.d/apache2 restart
+ fi
- ;;
- 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#