#!/bin/sh

#DEBHELPER#

# NOTE:
# Backport dh_installsystemduser features here to reload user dbus daemon here.
# This is needed until debhelper-compat 14.
instances="$(systemctl --no-legend --quiet list-units 'user@*' | sed -n -r 's/.*user@([0-9]+).service.*/\1/p')"
if [ -z "${DPKG_ROOT:-}" ] && [ "$1" = remove ] && [ -d /run/systemd/system ] ; then
	# We reload user instances asynchronously here, as it's after a removal so
	# it doesn't need to block until it completes, and we cannot rely on D-Bus
	# being available as dbus-user-session is not a mandatory dependency

        # NOTE:
        # orgin script from postrm-systemd-user-reload-only
        # deb-systemd-invoke --user --no-dbus daemon-reload >/dev/null || true

        systemd_version=$(systemctl --version | head -n 1 | awk '{print $2}')
        if [ "$systemd_version" -ge 252 ]; then
                systemctl --quiet kill --kill-whom=main --signal SIGHUP user@*.service
        else
                systemctl --quiet kill --kill-who=main --signal SIGHUP user@*.service
        fi
fi