#!/bin/sh
set -e

case "$1" in
  configure)
    # Data directories
    install -d -m 0700 /var/lib/vesperprofiled
    install -d -m 0700 /var/lib/vesperprofiled/profiles
    install -d -m 0755 /etc/vesperprofiled
    install -d -m 0755 /etc/vesperprofiled/preinstalled

    # AppArmor
    if command -v aa-enabled >/dev/null 2>&1 && aa-enabled >/dev/null 2>&1; then
      if command -v apparmor_parser >/dev/null 2>&1; then
        apparmor_parser -r /etc/apparmor.d/vesperprofiled || true
      fi
    fi

    # D-Bus reload
    if [ -d /run/dbus ] && command -v dbus-send >/dev/null 2>&1; then
      dbus-send --system \
        --dest=org.freedesktop.DBus \
        --type=method_call \
        /org/freedesktop/DBus \
        org.freedesktop.DBus.ReloadConfig 2>/dev/null || true
    fi

    # systemd
    if command -v systemctl >/dev/null 2>&1 && \
       systemctl is-system-running --quiet 2>/dev/null; then
      systemctl daemon-reload
      systemctl enable vesperprofiled.service
      systemctl start  vesperprofiled.service || true
    fi
    ;;
esac

# Automatically added by dh_installsystemd/13.14.1ubuntu5
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
	# The following line should be removed in trixie or trixie+1
	deb-systemd-helper unmask 'vesperprofiled.service' >/dev/null || true

	# was-enabled defaults to true, so new installations run enable.
	if deb-systemd-helper --quiet was-enabled 'vesperprofiled.service'; then
		# Enables the unit on first installation, creates new
		# symlinks on upgrades if the unit file has changed.
		deb-systemd-helper enable 'vesperprofiled.service' >/dev/null || true
	else
		# Update the statefile to add new symlinks (if any), which need to be
		# cleaned up on purge. Also remove old symlinks.
		deb-systemd-helper update-state 'vesperprofiled.service' >/dev/null || true
	fi
fi
# End automatically added section

exit 0
