#!/bin/bash
set -e

INSTALL_DIR="/opt/xms-observability"

case "${1}" in
    purge)
        # Remove generated config files containing secrets
        rm -f "${INSTALL_DIR}/grafana.ini"
        rm -f "${INSTALL_DIR}/htpasswd"
        rm -f "${INSTALL_DIR}/nginx.conf.d/service.conf"
        rm -rf "${INSTALL_DIR}/credentials"
        rm -f /etc/default/xms-observability

        # Purge debconf database entries (may contain stored passwords)
        if [ -e /usr/share/debconf/confmodule ]; then
            . /usr/share/debconf/confmodule
            db_purge
        fi
        ;;

    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
        ;;

    *)
        echo "postrm called with unknown argument '${1}'" >&2
        exit 1
        ;;
esac

exit 0
