Skip to content

Commit a05d54f

Browse files
committed
fix(gcloud): symlink gcloud, gsutil, bq into user bin dir
Symlink SDK binaries into ~/.local/bin so gcloud is available without needing ~/google-cloud-sdk/bin in PATH. Follows the same convention as all other tools in the catalog. Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de> Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
1 parent 0ecd1df commit a05d54f

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

scripts/installers/gcloud_installer.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ else
5252
export PATH="$GCLOUD_BIN:$PATH"
5353
fi
5454

55+
# Symlink gcloud (and gsutil, bq) into user bin so it's in PATH without SDK-specific setup
56+
BIN_DIR="$(get_install_dir "$BINARY_NAME")"
57+
mkdir -p "$BIN_DIR" 2>/dev/null || true
58+
for cmd in gcloud gsutil bq; do
59+
if [ -x "$GCLOUD_BIN/$cmd" ]; then
60+
ln -sf "$GCLOUD_BIN/$cmd" "$BIN_DIR/$cmd"
61+
fi
62+
done
63+
5564
# Report
5665
after="$(command -v "$BINARY_NAME" >/dev/null 2>&1 && "$BINARY_NAME" version 2>/dev/null | head -1 || true)"
5766
path="$(command -v "$BINARY_NAME" 2>/dev/null || true)"

0 commit comments

Comments
 (0)