fix: allow obolup.sh to install openclaw via Docker when Node.js is missing#325
Closed
fix: allow obolup.sh to install openclaw via Docker when Node.js is missing#325
Conversation
…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
4 tasks
Collaborator
Author
|
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
obolup.shhard-blocked on missing Node.js even when Docker was available. The Docker fallback ininstall_openclaw()was never reached becausecheck_prerequisites()exited first.install_openclaw(): try npm first, fall back todocker create+docker cpextractionContext
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.shsyntax check passes