X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fdebian%2Fgosa.postrm;h=12252fa9166c3781c3ced44d0d85fffe5d08ba6e;hb=590dc277f01b0eafd736783faab81810b006a838;hp=331f3adf651ece437146c4d0987e8643d1b3a6ab;hpb=dc068f92a2a30deec9e67196b1b212f1ee66bbf2;p=gosa.git diff --git a/gosa-core/debian/gosa.postrm b/gosa-core/debian/gosa.postrm index 331f3adf6..12252fa91 100644 --- a/gosa-core/debian/gosa.postrm +++ b/gosa-core/debian/gosa.postrm @@ -2,68 +2,39 @@ # 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#