#!/bin/sh
# Legacy launcher. Предпочтительно: systemd metavpn-xray.service (без пароля).
XRAY=/opt/metavpn/bin/xray
if [ ! -x "$XRAY" ]; then
  echo "xray not found: $XRAY" >&2
  exit 127
fi
if [ "$(id -u)" = "0" ]; then
  exec "$XRAY" "$@"
fi
if [ "${METAVPN_USE_SETCAP:-1}" = "1" ] && command -v getcap >/dev/null 2>&1; then
  caps="$(getcap "$XRAY" 2>/dev/null || true)"
  case "$caps" in
    *cap_net_admin*) exec "$XRAY" "$@" ;;
  esac
fi
if command -v pkexec >/dev/null 2>&1; then
  exec pkexec "$XRAY" "$@"
fi
if command -v sudo >/dev/null 2>&1; then
  exec sudo "$XRAY" "$@"
fi
exec "$XRAY" "$@"
