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.
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user