aegir3-provision.postrm 1.74 KB
Newer Older
anarcat's avatar
anarcat committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/bin/sh
# postrm script for provision
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
#        * <postrm> `remove'
#        * <postrm> `purge'
#        * <old-postrm> `upgrade' <new-version>
#        * <new-postrm> `failed-upgrade' <old-version>
#        * <new-postrm> `abort-install'
#        * <new-postrm> `abort-install' <old-version>
#        * <new-postrm> `abort-upgrade' <old-version>
#        * <disappearer's-postrm> `disappear' <overwriter>
#          <overwriter-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package

21
if [ "$DPKG_DEBUG" = "developer" ]; then
22 23
    set -x
fi
anarcat's avatar
anarcat committed
24 25

case "$1" in
26
    purge|abort-install|disappear)
anarcat's avatar
anarcat committed
27 28 29 30 31 32 33 34
        # delete the aegir user
        # http://wiki.debian.org/AccountHandlingInMaintainerScripts
        if which deluser >/dev/null 2>&1 ; then
            deluser --quiet --system aegir > /dev/null || true
        else
            echo >&2 "not removing aegir system account because deluser command was not found"
        fi

35 36 37
        # unregister sudo config file
        ucf --purge /etc/sudoers.d/aegir
        rm -f /etc/sudoers.d/aegir
38

39 40 41
        # unregister apache config
        ( rm /etc/apache/conf.d/aegir.conf > /dev/null 2>&1 && invoke-rc.d apache force-reload ) || true
        ( rm /etc/apache2/conf.d/aegir.conf > /dev/null 2>&1 && invoke-rc.d apache2 force-reload ) || true
anarcat's avatar
anarcat committed
42 43
    ;;

44
    remove|upgrade|abort-upgrade|failed-upgrade)
45 46 47 48
        # nothing to do here, especially: don't remove the configs!!
        true
    ;;

anarcat's avatar
anarcat committed
49 50 51 52 53 54 55 56 57 58 59 60 61 62
    *)
        echo "postrm called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0