#!/bin/sh set -e case "$1" in remove) # Calling the init script during removal if systemctl list-unit-files -q enable-nat >/dev/null 2>&1 || \ [ -x "/etc/init.d/enable-nat" ] ; then if command -v invoke-rc.d >/dev/null ; then invoke-rc.d enable-nat stop || exit $? else /etc/init.d/enable-nat stop || exit $? fi fi if [ -e /var/lib/cfengine3/inputs/debian-edu ] ; then rm -rf /var/lib/cfengine3/inputs/debian-edu rm -rf /var/lib/cfengine3/inputs/ mkdir /var/lib/cfengine3/inputs/ fi # Update dconf databases command -v dconf >/dev/null && dconf update ;; purge) # remove user/group debian-edu from system getent passwd debian-edu 1>/dev/null && deluser debian-edu getent group debian-edu 1>/dev/null && delgroup debian-edu rm -Rf /var/lib/debian-edu # Generated in the postinst rm -f /etc/default/enable-nat if [ ! -s /var/lib/dovecot/auth_success ] ; then rm -f /var/lib/dovecot/auth_success fi # Don't leave Cfengine3 log files behind if [ -e /var/log/cfengine3/promise_summary.log ] ; then rm /var/log/cfengine3/*.log fi # Cfengine3 setup files copied / generated at installation time # via '/usr/share/debian-edu-config/tools/setup-cfengine3' if [ -e /var/lib/cfengine3/inputs/debian-edu ] ; then rm -rf /var/lib/cfengine3/inputs/debian-edu rm -rf /var/lib/cfengine3/inputs/ mkdir /var/lib/cfengine3/inputs/ fi if [ -e /var/lib/cfengine3/policy_server.dat ] ; then rm /var/lib/cfengine3/policy_server.dat fi # Don't leave copied gosa file behind if [ -e /etc/gosa/gosa.conf ] && grep -q Managed-by /etc/gosa/gosa.conf ; then rm /etc/gosa/gosa.conf fi # remove /var/lib/dovecot directory (this does not # interfere with dovecot-core, if installed) if [ -e /var/lib/dovecot ] ; then rmdir --ignore-fail-on-non-empty /var/lib/dovecot fi esac #DEBHELPER#