#!/usr/bin/env bash set -Eeuo pipefail umask 077 EXPECTED_USER="scaiuser" PROJECT_DIR="/home/scaiuser/dwh_apps/fastapi-todolist" if [[ "$(id -un)" != "$EXPECTED_USER" ]]; then echo "Error: deployment entrypoint must run as $EXPECTED_USER" >&2 exit 1 fi export XDG_RUNTIME_DIR="/run/user/$(id -u)" export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" if [[ ! -S "$XDG_RUNTIME_DIR/bus" ]]; then echo "Error: user systemd bus is unavailable" >&2 exit 1 fi cd "$PROJECT_DIR" exec ./scripts/release.sh