#!/bin/sh
#
# © Microsoft Corporation. All rights reserved.
#
# The postrm script is invoked after the files for a package version
# have been removed. There are several difference situations where this
# can arise, but in our case we are interested in two:
#
# postrm remove - The previously installed version has been completely
#   removed (as opposed to temporarily removed during an upgrade)
# postrm purge - The previously installed version has been completely
#   removed and any remaining state should be purged

set -e

rm -f /usr/bin/intune-portal

if [ -z "${DPKG_ROOT:-}" ] && [ -d /run/systemd/users ]; then
    if [ -d /run/systemd/system ]; then
        systemctl --global daemon-reload 2>/dev/null || echo "Current systemd version does not support automated reload of user units, please run 'systemctl --user daemon-reload as your user or reboot the machine."
        systemctl --system daemon-reload 2>/dev/null || true
    fi

    if [ "$1" = "remove" ]; then
        if [ -x "/usr/bin/deb-systemd-helper" ]; then
            deb-systemd-helper --user mask 'intune-agent.timer' 'intune-agent.service' >/dev/null || true
            deb-systemd-helper mask 'intune-daemon.socket' 'intune-daemon.service' >/dev/null || true
        fi
    fi

    if [ "$1" = "purge" ]; then
        if [ -x "/usr/bin/deb-systemd-helper" ]; then
            deb-systemd-helper --user purge 'intune-agent.timer' 'intune-agent.service' >/dev/null || true
            deb-systemd-helper --user unmask 'intune-agent.timer' 'intune-agent.service' >/dev/null || true

            deb-systemd-helper purge 'intune-daemon.socket' 'intune-daemon.service' >/dev/null || true
            deb-systemd-helper unmask 'intune-daemon.socket' 'intune-daemon.service' >/dev/null || true
        fi
    fi
fi
