#!/bin/sh
# Housecarl: runs after the package's files are removed.
set -e

case "$1" in
remove|purge)
	if [ -d /run/systemd/system ]; then
		systemctl daemon-reload || true
	fi
	;;
esac

# The backup timer's enabled state (see postinst): masked while the
# package is removed, forgotten on purge.
if command -v deb-systemd-helper >/dev/null 2>&1; then
	case "$1" in
	remove)
		deb-systemd-helper mask housecarl-backup.timer >/dev/null || true
		;;
	purge)
		deb-systemd-helper purge housecarl-backup.timer >/dev/null || true
		deb-systemd-helper unmask housecarl-backup.timer >/dev/null || true
		;;
	esac
fi

# Even a purge keeps Housecarl's data: the database in /var/lib/housecarl holds
# the configuration and its history. Remove it by hand when you no longer
# need it.
if [ "$1" = purge ]; then
	echo "housecarl: kept /etc/housecarl, /var/lib/housecarl and /var/backups/housecarl;"
	echo "remove them by hand if unused."
fi

exit 0
