#!/bin/sh
set -e

case "$1" in
    configure)
        # Create service account
        if ! getent group meshbay >/dev/null 2>&1; then
            addgroup --system meshbay
        fi
        if ! getent passwd meshbay >/dev/null 2>&1; then
            adduser --system --ingroup meshbay --home /var/lib/meshbay \
                    --no-create-home --disabled-password \
                    --gecos "MeshBay service account" meshbay
        fi

        # Create data directory
        install -d -o meshbay -g meshbay -m 750 /var/lib/meshbay/hub
        install -d -o meshbay -g meshbay -m 750 /var/log/meshbay

        # Enable and start service
        if [ -d /run/systemd/system ]; then
            systemctl daemon-reload || true
            systemctl enable meshbay-hub.service || true
            systemctl start meshbay-hub.service || true
        fi
        ;;
esac

#DEBHELPER#
