From c2199880110b24c88fcf0f6a78572cc5c8cec46f Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Sun, 6 Sep 2026 17:05:59 +0200 Subject: [PATCH] fix(install): use direct process redirection to /dev/tty for setup child process Co-authored-by: Junie --- install.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 416d1ea..9ed78c8 100755 --- a/install.sh +++ b/install.sh @@ -130,11 +130,12 @@ main() { fi setup_cmd+=(./setup.sh "$@") - # Reconnect stdin to /dev/tty if stdin is currently piped and /dev/tty is accessible (for interactive prompts/TUI) + # Execute setup.sh with stdin connected to /dev/tty if stdin is piped (e.g. curl ... | bash) if [[ ! -t 0 ]] && [[ -e /dev/tty ]] && ( : < /dev/tty ) 2>/dev/null; then - exec < /dev/tty + "${setup_cmd[@]}" < /dev/tty + else + "${setup_cmd[@]}" fi - "${setup_cmd[@]}" } main "$@"