Skip to content

fix: allow obolup.sh to install openclaw via Docker when Node.js is missing#325

Closed
bussyjd wants to merge 1 commit intomainfrom
fix/obolup-nodejs-gate
Closed

fix: allow obolup.sh to install openclaw via Docker when Node.js is missing#325
bussyjd wants to merge 1 commit intomainfrom
fix/obolup-nodejs-gate

Conversation

@bussyjd
Copy link
Copy Markdown
Collaborator

@bussyjd bussyjd commented Apr 8, 2026

Summary

obolup.sh hard-blocked on missing Node.js even when Docker was available. The Docker fallback in install_openclaw() was never reached because check_prerequisites() exited first.

  • Prerequisites: only fail if BOTH npm AND docker are missing
  • install_openclaw(): try npm first, fall back to docker create + docker cp extraction

Context

Hit this on DGX Spark nodes (Ubuntu ARM64 with Docker but no Node.js). Bootstrap failed at the prerequisite gate despite Docker being available.

Test plan

  • bash -n obolup.sh syntax check passes
  • Manually tested: skips Node.js check when Docker available

…issing

The prerequisite check blocked installation entirely when Node.js
was not available, even though Docker could extract the openclaw
binary from the published image. This prevented bootstrap on
minimal servers (e.g. DGX Spark nodes with only Docker + Python).

Changes:
- Prerequisites: only fail if BOTH npm AND docker are missing
- install_openclaw(): try npm first, fall back to Docker image
  extraction (docker create + docker cp) when npm unavailable
@bussyjd
Copy link
Copy Markdown
Collaborator Author

bussyjd commented Apr 9, 2026

Superseded by the validated integration branch \ and the \ prerelease cut from it. The release-candidate branch now carries the tested sell → discover → buy → settle path, updated docs/skills, and the final x402/buy-side fixes.

@bussyjd bussyjd closed this Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant