From 7e008991a71bed3dc58ac0dedadeb3dada042785 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 18 Mar 2026 21:24:27 +0000 Subject: [PATCH] fix: agent-smoke.sh: use [(][)] instead of \(\) for BusyBox grep ERE compat BusyBox grep (Alpine CI) does not treat \( as a literal paren in -E mode, causing inject_formula to appear undefined even though it is defined in lib/agent-session.sh. Using [(][)] is unambiguous in both GNU grep and BusyBox grep. Co-Authored-By: Claude Sonnet 4.6 --- .woodpecker/agent-smoke.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.woodpecker/agent-smoke.sh b/.woodpecker/agent-smoke.sh index d280992..7bdcae3 100644 --- a/.woodpecker/agent-smoke.sh +++ b/.woodpecker/agent-smoke.sh @@ -20,7 +20,7 @@ FAILED=0 # Extract function names defined in a bash script (top-level or indented). get_fns() { local f="$1" - grep -Eo '[a-zA-Z_][a-zA-Z0-9_]+[[:space:]]*\(\)' "$f" 2>/dev/null \ + grep -Eo '[a-zA-Z_][a-zA-Z0-9_]+[[:space:]]*[(][)]' "$f" 2>/dev/null \ | sed 's/[[:space:]]*()//' | sort -u || true }