#!/usr/bin/env bash
# PATH wrapper for PR #23605 evidence. Requires EV_ROW_DIR and MODE.
: "${EV_ROW_DIR:?}" "${MODE:?}"
printf '%s %s\n' "$(date +%T.%3N)" "tailscale $*" >> "$EV_ROW_DIR/calls.log"
case "$MODE" in
  real) exec /usr/bin/tailscale "$@" ;;
  nosock)
    [ -e "$EV_ROW_DIR/up" ] && exec /usr/bin/tailscale "$@"
    exec /usr/bin/tailscale --socket=/tmp/ev-23605/nonexistent.sock "$@" ;;
  notloggedin) # FAKE-CLI until the flag file exists
    [ -e "$EV_ROW_DIR/up" ] && exec /usr/bin/tailscale "$@"
    echo "FAKE-CLI: Logged out. You are not logged in; run tailscale up." >&2
    exit 1 ;;
  *) echo "wrapper: bad MODE=$MODE" >&2; exit 2 ;;
esac
