#!/bin/sh
set -e

case "$1" in
    configure)
        if [ -d /run/systemd/system ] && [ -x /usr/bin/systemd-sysusers ]; then
            systemd-sysusers gitea-runner.conf
        else
            if ! getent passwd gitea-runner >/dev/null; then
                adduser --system --group --home /var/lib/gitea-runner \
                    --gecos "Gitea Actions runner" gitea-runner
            fi
        fi
        # Ensure the state directory is owned by the service user.
        if getent passwd gitea-runner >/dev/null; then
            chown gitea-runner:gitea-runner /var/lib/gitea-runner 2>/dev/null || true
        fi
        ;;
esac

#DEBHELPER#

exit 0
