Skip to content

Commit bb50ddc

Browse files
committed
add bash argument if minimum bazel version is met
1 parent ade437f commit bb50ddc

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/s-core-devcontainer/.devcontainer/s-core-local/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ rm /tmp/bazelisk.deb
5757

5858
# Pre-install a fixed Bazel version, setup the bash command completion
5959
export USE_BAZEL_VERSION=${bazel_version}
60-
bazel help completion > /tmp/bazel-complete.bash
60+
bazel help completion bash > /tmp/bazel-complete.bash
6161
ls -lah /tmp/bazel-complete.bash
6262
mkdir -p /etc/bash_completion.d
6363
mv /tmp/bazel-complete.bash /etc/bash_completion.d/bazel-complete.bash

src/s-core-devcontainer/.devcontainer/s-core-local/install_matching_bazel_version.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@ set -eo pipefail
66
if [ -f .bazelversion ] && [ "$(cat .bazelversion)" != "$INSTALLED_BAZEL_VERSION" ]; then
77
# Pre-install the matching Bazel version, setup the bash command completion
88
USE_BAZEL_VERSION=$(cat .bazelversion)
9-
bazel help completion > /tmp/bazel-complete.bash
9+
10+
min_bazel_version_for_bash_option="8.4.0"
11+
bash=""
12+
if [ "$(printf '%s\n' "$min_bazel_version_for_bash_option" "$USE_BAZEL_VERSION" | sort -V | head -n1)" = "$min_bazel_version_for_bash_option" ]; then
13+
bash="bash"
14+
fi
15+
16+
bazel help completion ${bash} > /tmp/bazel-complete.bash
1017
sudo mv /tmp/bazel-complete.bash /etc/bash_completion.d/bazel-complete.bash
11-
echo "export INSTALLED_BAZEL_VERSION=$USE_BAZEL_VERSION" | sudo tee /devcontainer/features/s-core-local/bazel_setup.sh
18+
echo "INSTALLED_BAZEL_VERSION=$USE_BAZEL_VERSION" | sudo tee /devcontainer/features/s-core-local/bazel_setup.sh
1219
fi

0 commit comments

Comments
 (0)