mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-04-28 03:49:31 +00:00
fix(reliability): add curl download error handling to AWS and Hetzner shims (#2122)
14 agent shim scripts in sh/aws/ and sh/hetzner/ were missing error handlers on the curl command that downloads the JS bundle from GitHub releases. If the download failed (network issue, 404, etc.), the script would silently proceed to exec an empty/corrupt file via bun, producing a confusing error instead of a clear "Failed to download" message. All other clouds (GCP, Daytona, DigitalOcean, Sprite) already had this error handling pattern. This brings AWS and Hetzner into consistency. Agent: code-health Co-authored-by: B <6723574+louisgv@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
37c1881613
commit
4aaf125a2c
14 changed files with 28 additions and 14 deletions
|
|
@ -28,5 +28,6 @@ fi
|
|||
# Remote — download and run compiled TypeScript bundle
|
||||
AWS_JS=$(mktemp)
|
||||
trap 'rm -f "$AWS_JS"' EXIT
|
||||
curl -fsSL "https://github.com/OpenRouterTeam/spawn/releases/download/aws-latest/aws.js" -o "$AWS_JS"
|
||||
curl -fsSL "https://github.com/OpenRouterTeam/spawn/releases/download/aws-latest/aws.js" -o "$AWS_JS" \
|
||||
|| { printf '\033[0;31mFailed to download aws.js\033[0m\n' >&2; exit 1; }
|
||||
exec bun run "$AWS_JS" opencode "$@"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue