#!/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

#DEBHELPER#
exit 0
