When running via curl URL | sh, stdin is the curl pipe, not the terminal. Interactive prompts exit immediately. This redirects stdin from /dev/tty when available and falls back to --non-interactive when no TTY exists.
When running via curl URL | sh, stdin is the curl pipe, not the terminal. Interactive prompts exit immediately. This redirects stdin from /dev/tty when available and falls back to --non-interactive when no TTY exists.
When running via `curl URL | sh`, stdin is the curl pipe, not the
terminal. Interactive prompts (wizard or legacy install.sh) need
a real TTY. Redirect stdin from /dev/tty when available, fall back
to --non-interactive mode when no TTY exists (CI/Docker).
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
When running via curl URL | sh, stdin is the curl pipe, not the terminal. Interactive prompts exit immediately. This redirects stdin from /dev/tty when available and falls back to --non-interactive when no TTY exists.