#!/bin/sh
set -e
if [ "$1" = configure ]; then
    systemd-sysusers kraken.conf
    for d in /etc/kraken /var/lib/kraken; do
        install -d -m 0750 -o root -g kraken "$d"
    done
    install -d -m 0750 -o kraken -g kraken /var/lib/kraken/relay
    if command -v aa-enabled >/dev/null 2>&1 && aa-enabled --quiet 2>/dev/null; then
        apparmor_parser -r -T -W /etc/apparmor.d/usr.lib.kraken.kraken-node \
            /etc/apparmor.d/usr.lib.kraken.kraken-relay || true
    fi
    sysctl -q -p /usr/lib/sysctl.d/60-kraken.conf || true
    if [ -d /run/systemd/system ]; then
        systemctl daemon-reload
        if [ -n "$2" ]; then
            # An upgrade: restart what is running; nothing is enabled here.
            systemctl try-restart kraken-node.service kraken-relay.service || true
        fi
    fi
fi
exit 0
