docs(quickstart): explain curl|bash TTY acceptance and flag form (closes #3275)#4167
docs(quickstart): explain curl|bash TTY acceptance and flag form (closes #3275)#4167latenighthackathon wants to merge 2 commits into
Conversation
WalkthroughThis PR updates documentation for NemoClaw's curl-piped installer across two locations, clarifying that piping strips the TTY in headless/CI contexts and providing two explicit methods to accept the third-party software notice: environment variables or command-line flags. ChangesNemoClaw Quickstart Installation Documentation
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
✨ Thanks for submitting this detailed PR about documenting the --fresh, --yes, and piped installer flags for the NemoClaw CLI. This proposes a way to improve the user-facing reference for the onboard flow, addressing gaps that have caused issues for QA and bug reporters. Related open issues: |
1 similar comment
|
✨ Thanks for submitting this detailed PR about documenting the --fresh, --yes, and piped installer flags for the NemoClaw CLI. This proposes a way to improve the user-facing reference for the onboard flow, addressing gaps that have caused issues for QA and bug reporters. Related open issues: |
bb56c3c to
3388204
Compare
…DIA#3275) Piping the installer through bash strips the TTY, so the third-party software notice cannot prompt and the install exits before doing anything. Document both non-interactive acceptance forms: the env-var form on the bash side of the pipe, and the flag form via bash -s -- --yes-i-accept-third-party-software. Scoped to NVIDIA#3275. The --fresh/--yes/--probe-only documentation that the earlier revision of this branch also carried is now present in docs/reference/commands.mdx upstream (NVIDIA#3233 closed as completed), so those edits are dropped to avoid duplicating the reference. Signed-off-by: latenighthackathon <latenighthackathon@users.noreply.github.com>
3388204 to
f7e67c4
Compare
|
Superseded by #4451, which documents the non-TTY install acceptance in the quickstart (including the |
Summary
Piping the installer through
bashstrips the TTY, so the third-party software notice cannot prompt and the install exits before doing anything. The quickstart only showed the env-var acceptance form, with no explanation of why it is required under a pipe. This documents both non-interactive acceptance forms and the reason behind them.Problem
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bashin a headless shell or CI exits before installing because the notice has no TTY to prompt on, and the quickstart did not surface the workaround (#3275).What changed
docs/get-started/quickstart.mdxnow explains the TTY-stripping behavior and shows two non-interactive acceptance forms: the existing env-var form on thebashside of the pipe, and the flag form viabash -s -- --yes-i-accept-third-party-software. Thenemoclaw-user-get-startedskill mirror is regenerated to match.Scope note
This PR previously also carried
--fresh/--yes/--probe-onlyreference edits to close #3233. Those flags are now documented indocs/reference/commands.mdxupstream and #3233 has been closed as completed, so that portion is dropped to avoid duplicating the reference. This PR is now scoped to the #3275 quickstart gap only.Test plan
docs/get-started/quickstart.mdxbash -s -- --yes-i-accept-third-party-softwareflag form verified againstscripts/install.shargument handlingSigned-off-by: latenighthackathon latenighthackathon@users.noreply.github.com