#!/bin/sh
set -e

case "$1" in
    upgrade)
        # 升级时只停止服务，保留 enabled 状态
        if [ -d /run/systemd/system ]; then
            if systemctl is-active --quiet mond.service; then
                echo "Stopping mond service for upgrade..."
                systemctl stop mond.service
            fi
        fi
        ;;
    remove|deconfigure)
        # 删除时停止并禁用服务
        if [ -d /run/systemd/system ]; then
            if systemctl is-active --quiet mond.service; then
                echo "Stopping mond service..."
                systemctl stop mond.service
            fi
            if systemctl is-enabled --quiet mond.service 2>/dev/null; then
                echo "Disabling mond service..."
                systemctl disable mond.service
            fi
        fi
        ;;
    failed-upgrade)
        # 升级失败时不做操作
        ;;
    *)
        echo "prerm called with unknown argument \`$1'" >&2
        exit 1
        ;;
esac

exit 0
