#!/bin/sh
set -e

# Stop and disable the service only on full removal, not on upgrade.
#
# deb: $1 = "remove" for removal, "upgrade" for upgrade
# rpm: $1 = 0 for removal, 1+ for upgrade
# apk: $1 is not set (always runs)

if command -v systemctl >/dev/null 2>&1; then
    case "${1}" in
        remove|0)
            # Full removal — stop and disable
            systemctl stop trident-commerce 2>/dev/null || true
            systemctl disable trident-commerce 2>/dev/null || true
            ;;
        upgrade|[1-9]*)
            # Upgrade — just stop, postinstall will restart
            systemctl stop trident-commerce 2>/dev/null || true
            ;;
        *)
            # apk or unknown — stop only (safe default)
            systemctl stop trident-commerce 2>/dev/null || true
            ;;
    esac
fi
