diff --git a/bin/dev-setup b/bin/dev-setup index a5bd48275..4ae0c2ed9 100755 --- a/bin/dev-setup +++ b/bin/dev-setup @@ -11,7 +11,7 @@ # bin/dev-teardown # clean up set -e -REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" +REPO_ROOT="$(cd "$(dirname "$0")/.." >/dev/null && pwd)" # 1. Copy .env from main worktree (if we're a worktree and don't have one) if [ ! -f "$REPO_ROOT/.env" ]; then diff --git a/bin/dev-teardown b/bin/dev-teardown index dc8f74260..6b5b64cf6 100755 --- a/bin/dev-teardown +++ b/bin/dev-teardown @@ -2,7 +2,7 @@ # Remove local dev skill symlinks. Restores global gstack as the active install. set -e -REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" +REPO_ROOT="$(cd "$(dirname "$0")/.." >/dev/null && pwd)" removed=() diff --git a/bin/gstack-community-dashboard b/bin/gstack-community-dashboard index 1f469283d..870daf846 100755 --- a/bin/gstack-community-dashboard +++ b/bin/gstack-community-dashboard @@ -10,7 +10,7 @@ # GSTACK_SUPABASE_ANON_KEY — override Supabase anon key set -uo pipefail -GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." && pwd)}" +GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." >/dev/null && pwd)}" # Source Supabase config if not overridden by env if [ -z "${GSTACK_SUPABASE_URL:-}" ] && [ -f "$GSTACK_DIR/supabase/config.sh" ]; then diff --git a/bin/gstack-telemetry-log b/bin/gstack-telemetry-log index 93db82077..65786a3c4 100755 --- a/bin/gstack-telemetry-log +++ b/bin/gstack-telemetry-log @@ -17,7 +17,7 @@ # NOTE: Uses set -uo pipefail (no -e) — telemetry must never exit non-zero set -uo pipefail -GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." && pwd)}" +GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." >/dev/null && pwd)}" STATE_DIR="${GSTACK_STATE_DIR:-$HOME/.gstack}" ANALYTICS_DIR="$STATE_DIR/analytics" JSONL_FILE="$ANALYTICS_DIR/skill-usage.jsonl" diff --git a/bin/gstack-telemetry-sync b/bin/gstack-telemetry-sync index be767c23e..3fc2bdc62 100755 --- a/bin/gstack-telemetry-sync +++ b/bin/gstack-telemetry-sync @@ -11,7 +11,7 @@ # GSTACK_SUPABASE_URL — override Supabase project URL set -uo pipefail -GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." && pwd)}" +GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." >/dev/null && pwd)}" STATE_DIR="${GSTACK_STATE_DIR:-$HOME/.gstack}" ANALYTICS_DIR="$STATE_DIR/analytics" JSONL_FILE="$ANALYTICS_DIR/skill-usage.jsonl" diff --git a/bin/gstack-uninstall b/bin/gstack-uninstall index 2cf3d5288..6747db63c 100755 --- a/bin/gstack-uninstall +++ b/bin/gstack-uninstall @@ -36,7 +36,7 @@ if [ -z "${HOME:-}" ]; then exit 1 fi -GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." && pwd)}" +GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." >/dev/null && pwd)}" STATE_DIR="${GSTACK_STATE_DIR:-$HOME/.gstack}" _GIT_ROOT="$(git rev-parse --show-toplevel 2>/dev/null || true)" diff --git a/bin/gstack-update-check b/bin/gstack-update-check index 31e9fdb6f..c9c758b26 100755 --- a/bin/gstack-update-check +++ b/bin/gstack-update-check @@ -12,7 +12,7 @@ # GSTACK_STATE_DIR — override ~/.gstack state directory set -euo pipefail -GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." && pwd)}" +GSTACK_DIR="${GSTACK_DIR:-$(cd "$(dirname "$0")/.." >/dev/null && pwd)}" STATE_DIR="${GSTACK_STATE_DIR:-$HOME/.gstack}" CACHE_FILE="$STATE_DIR/last-update-check" MARKER_FILE="$STATE_DIR/just-upgraded-from"