#!/bin/sh
# tupactl — run `systemctl --user` (and friends) for the rootless 'tupa' user.
# Used by deploy.sh / push-secrets.sh over SSH as: sudo tupactl <args...>
#   e.g.  sudo tupactl restart tupa
#         sudo tupactl status tupa
set -eu

TUPA_UID="$(id -u tupa)"
exec runuser -u tupa -- env \
  XDG_RUNTIME_DIR="/run/user/$TUPA_UID" \
  DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$TUPA_UID/bus" \
  systemctl --user "$@"
