From 2d422e4d9dcd684eaad517f7b4b77b15aebc384b Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Tue, 9 Jun 2026 16:43:55 +0200 Subject: [PATCH] fix(self-hosted): use subshell for terminal checks in setup.sh (#46779) --- docker/setup.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker/setup.sh b/docker/setup.sh index 9a2276664ca..4312c65bbd2 100755 --- a/docker/setup.sh +++ b/docker/setup.sh @@ -67,7 +67,7 @@ die() { printf "ERROR: %s\n" "$*" >&2; exit 1; } # Falls back to the default with -y or when no controlling terminal exists. ask() { # ask -> echoes chosen value - if [ "$ASSUME_YES" = "1" ] || ! { : > /dev/tty; } 2>/dev/null; then + if [ "$ASSUME_YES" = "1" ] || ! ( : < /dev/tty ) 2>/dev/null; then printf '%s' "$2" return fi @@ -281,8 +281,8 @@ current_site_url=$(read_env SITE_URL) [ -z "$current_api_url" ] && current_api_url="$current_public_url" [ -z "$current_site_url" ] && current_site_url="http://localhost:3000" -if [ "$ASSUME_YES" = "1" ] || ! { : > /dev/tty; } 2>/dev/null; then - log "Non-interactive: keeping default URLs (edit .env to change)" +if [ "$ASSUME_YES" = "1" ] || ! ( : < /dev/tty ) 2>/dev/null; then + log "Non-interactive: using default URLs (edit .env to change)" else echo "" echo "Configure the main URLs (press Enter to accept the default)."