fix(tooling): tea-comment resolves tea from PATH or linuxbrew keg

Agent shells often miss the brew shellenv (clide FR-1), so bare 'tea' 127s. The wrapper now falls back to /home/linuxbrew/.linuxbrew/bin/tea.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-13 17:17:15 +02:00
co-authored by Claude Fable 5
parent 2a0ac54109
commit f2d1b2601a
+10 -1
View File
@@ -12,6 +12,15 @@ fi
NUMBER="$1"
INPUT="$2"
# Resolve tea: PATH first, then the known linuxbrew keg (agent shells often
# miss the brew shellenv — clide FR-1).
TEA="$(command -v tea || true)"
[[ -n "$TEA" ]] || TEA="/home/linuxbrew/.linuxbrew/bin/tea"
if [[ ! -x "$TEA" ]]; then
echo "Error: tea CLI not found (PATH or /home/linuxbrew/.linuxbrew/bin)" >&2
exit 1
fi
# If the body starts with @, read from file
if [[ "$INPUT" == @* ]]; then
FILEPATH="${INPUT#@}"
@@ -29,4 +38,4 @@ TMPFILE="/tmp/tea-comment-${NUMBER}-${HASH}.md"
trap 'rm -f "$TMPFILE"' EXIT
printf '%s' "$BODY" > "$TMPFILE"
tea comment --login schweitz --repo jpmschweitzer/settled-reach "$NUMBER" "$(cat "$TMPFILE")"
"$TEA" comment --login schweitz --repo jpmschweitzer/settled-reach "$NUMBER" "$(cat "$TMPFILE")"