From 05ec7d20b75a14f40e966b21d53c771f2655d82a Mon Sep 17 00:00:00 2001 From: Tara Menon Date: Sat, 13 Jun 2026 19:05:32 +0530 Subject: [PATCH] fix(install): redirect git clone and cargo build output to stderr Even with info/ok/warn fixed to stderr, raw command output from git clone and cargo build was still leaking to stdout through 2>&1 | tail -5. Fix: added >&2 after tail -5 so ALL intermediate command output goes to stderr, leaving only the final echo on stdout. --- install.sh | 4 ++-- release/install.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 9ec7ff0..1131dbc 100755 --- a/install.sh +++ b/install.sh @@ -310,9 +310,9 @@ ensure_gyandoot_binary() { clone_dir="$(mktemp -d 2>/dev/null || echo "/tmp/gyandoot-build-$$")" if command -v git &>/dev/null; then - git clone --depth=1 https://git.gyannetra.in/gnpl_admin/gyandoot-v2.git "$clone_dir" 2>&1 | tail -5 + git clone --depth=1 https://git.gyannetra.in/gnpl_admin/gyandoot-v2.git "$clone_dir" 2>&1 | tail -5 >&2 cd "$clone_dir" - cargo build --release 2>&1 | tail -5 + cargo build --release 2>&1 | tail -5 >&2 if [ -f "target/release/gyandoot" ]; then ok "Built from source" echo "$clone_dir/target/release/gyandoot" diff --git a/release/install.sh b/release/install.sh index 9ec7ff0..1131dbc 100755 --- a/release/install.sh +++ b/release/install.sh @@ -310,9 +310,9 @@ ensure_gyandoot_binary() { clone_dir="$(mktemp -d 2>/dev/null || echo "/tmp/gyandoot-build-$$")" if command -v git &>/dev/null; then - git clone --depth=1 https://git.gyannetra.in/gnpl_admin/gyandoot-v2.git "$clone_dir" 2>&1 | tail -5 + git clone --depth=1 https://git.gyannetra.in/gnpl_admin/gyandoot-v2.git "$clone_dir" 2>&1 | tail -5 >&2 cd "$clone_dir" - cargo build --release 2>&1 | tail -5 + cargo build --release 2>&1 | tail -5 >&2 if [ -f "target/release/gyandoot" ]; then ok "Built from source" echo "$clone_dir/target/release/gyandoot"