#!/bin/bash
BIN=/opt/veilnode/VeilNode
if [ "$(id -u)" -eq 0 ]; then
    exec "$BIN" "$@"
fi
if command -v pkexec >/dev/null 2>&1; then
    exec pkexec env DISPLAY="${DISPLAY:-:0}" \
                XAUTHORITY="${XAUTHORITY:-$HOME/.Xauthority}" \
                WAYLAND_DISPLAY="${WAYLAND_DISPLAY:-}" \
                DOTNET_BUNDLE_EXTRACT_BASE_DIR=/tmp/veilnode-root \
                "$BIN" "$@"
fi
# No pkexec available — run unprivileged (VPN connect will need manual sudo).
exec "$BIN" "$@"
