#!/bin/bash
set -eu

INSTALL_DIR="/opt/xms-observability"

case "${1}" in
    remove|deconfigure)
        if [ -f "${INSTALL_DIR}/docker-compose.yml" ]; then
            echo "Stopping and removing XMS Observability containers..."
            docker compose -f "${INSTALL_DIR}/docker-compose.yml" --project-name xms down || true
        fi
        systemctl stop xms-observability.service || true
        systemctl disable xms-observability.service || true
        ;;

    upgrade)
        if [ -f "${INSTALL_DIR}/docker-compose.yml" ]; then
            echo "Stopping XMS Observability containers for upgrade..."
            docker compose -f "${INSTALL_DIR}/docker-compose.yml" --project-name xms stop || true
        fi
        ;;

    failed-upgrade)
        ;;

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

exit 0
