#! /bin/sh # postrm script for kolab-cyrus-common # Copyright (c) 2002 by Henrique de Moraes Holschuh # Distributed under the GNU General Public License version 2 # $Id: kolab-cyrus-common.postrm 5 2005-03-12 23:19:45Z sven $ # # see: dh_installdeb(1) set -e # debconf hook . /usr/share/debconf/confmodule # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' # for details, see /usr/doc/packaging-manual/ case "$1" in remove) ;; purge) for i in /var/lib/cyrus /var/spool/sieve \ /var/spool/cyrus \ /var/run/cyrus /var/run/cyrus/socket ; do dpkg-statoverride --remove $i || true done rm -rf /var/run/cyrus || true # Should we remove our precious data? db_title "Cyrus IMAPd 2.2" || true db_fset kolab-cyrus-common/removespools seen false || true db_input high kolab-cyrus-common/removespools || true db_go || true db_get kolab-cyrus-common/removespools [ "${RET}" = "true" ] && { for i in /var/spool/cyrus /var/lib/cyrus \ /var/spool/sieve /etc/sieve ; do find "$i" -type f -exec rm -f '{}' \; || true find "$i" -type d -depth -not -name 'lost+found' -exec rmdir '{}' \; || true done # Remove database type information rm -f /usr/lib/cyrus/cyrus-*.active } update-rc.d kolab-cyrus remove >/dev/null ;; upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 0 esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0