mirror of
https://github.com/moltbot/moltbot.git
synced 2026-03-08 06:54:24 +00:00
fix: capture init script exit codes instead of swallowing via pipe
Address review feedback: the pipe to sed swallowed the script's exit code. Now capture output in a variable and check exit status separately so failures are logged as warnings in the entrypoint output. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
committed by
Peter Steinberger
parent
53af9f7437
commit
8b14052ebe
@@ -18,7 +18,8 @@ if [ -d "$INIT_DIR" ] && [ "$(ls -A "$INIT_DIR" 2>/dev/null)" ]; then
|
||||
[ -f "$script" ] || continue
|
||||
if [ -x "$script" ]; then
|
||||
echo "[openclaw-init] Running $(basename "$script")..."
|
||||
"$script" 2>&1 | sed "s/^/ /"
|
||||
output=$("$script" 2>&1) || echo "[openclaw-init] WARNING: $(basename "$script") exited with status $?"
|
||||
[ -n "$output" ] && printf '%s\n' "$output" | sed 's/^/ /'
|
||||
else
|
||||
echo "[openclaw-init] Skipping $(basename "$script") (not executable)"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user