#!/bin/bash set -e # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' overwrit>r> # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in purge) dpkg-statoverride --remove /var/cache/spampd || true dpkg-statoverride --remove /etc/spampd.conf || true rmdir /var/cache/spampd || echo "Warning: /var/cache/spampd not empty, not removing" >&2 ;; upgrade) DOWNGRADE=0 dpkg --compare-versions "$2" lt 2.30-5 && DOWNGRADE=1 if echo $2 | grep -q bpo; then # special case backports.org versions dpkg-compare-versions "$2" gt 2.30-4 || DOWNGRADE=1 fi if [ "$DOWNGRADE" = "1" ]; then # This "upgrade" is actually a downgrade below the 2.30-5 # version, so we should remove the statoverrides dpkg-statoverride --remove /var/cache/spampd || true dpkg-statoverride --remove /etc/spampd.conf || true else echo "Not creating statoverrides. Other version: $2" fi ;; remove|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) 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. # Automatically added by dh_installinit/12.1.1 if [ "$1" = "purge" ] ; then update-rc.d spampd remove >/dev/null fi # End automatically added section # Automatically added by dh_installsystemd/12.1.1 if [ -d /run/systemd/system ]; then systemctl --system daemon-reload >/dev/null || true fi # End automatically added section # Automatically added by dh_installsystemd/12.1.1 if [ "$1" = "remove" ]; then if [ -x "/usr/bin/deb-systemd-helper" ]; then deb-systemd-helper mask 'spampd.service' >/dev/null || true fi fi if [ "$1" = "purge" ]; then if [ -x "/usr/bin/deb-systemd-helper" ]; then deb-systemd-helper purge 'spampd.service' >/dev/null || true deb-systemd-helper unmask 'spampd.service' >/dev/null || true fi fi # End automatically added section exit 0