download a verified version of bazelisk
This commit is contained in:
parent
6aefb1017b
commit
11e8022814
34
.envrc
34
.envrc
@ -1,10 +1,32 @@
|
|||||||
export PATH="$(git rev-parse --show-toplevel)/bin:$PATH"
|
export PATH="$(git rev-parse --show-toplevel)/bin:$PATH"
|
||||||
|
|
||||||
arch=$(uname | tr A-Z a-z)
|
err() {
|
||||||
|
>&2 echo "$*"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
if [[ ! -x bin/bazel ]]; then
|
goos=$(uname | tr A-Z a-z)
|
||||||
mkdir -p bin
|
|
||||||
wget "https://github.com/bazelbuild/bazelisk/releases/download/v1.9.0/bazelisk-${arch}-amd64" \
|
case $(uname -m) in
|
||||||
-O bin/bazel
|
x86_64) goarch=amd64;;
|
||||||
chmod a+x bin/bazel
|
aarch64) goarch=arm64;;
|
||||||
|
*) err "unsupported architecture $(uname -m)"
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [[ -x bin/bazel ]]; then
|
||||||
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
rm -f "bin/bazelisk-${goos}-${goarch}"
|
||||||
|
wget --no-verbose "https://github.com/bazelbuild/bazelisk/releases/download/v1.10.1/bazelisk-${goos}-${goarch}" \
|
||||||
|
-O "bin/bazelisk-${goos}-${goarch}"
|
||||||
|
|
||||||
|
sha256sum -c --ignore-missing <<-EOF
|
||||||
|
e485bbf84532d02a60b0eb23c702610b5408df3a199087a4f2b5e0995bbf2d5a bin/bazelisk-darwin-amd64
|
||||||
|
c22d48601466d9d3b043ccd74051f2f4230f9b9f4509f097017c97303aa88d13 bin/bazelisk-darwin-arm64
|
||||||
|
4cb534c52cdd47a6223d4596d530e7c9c785438ab3b0a49ff347e991c210b2cd bin/bazelisk-linux-amd64
|
||||||
|
c1de6860dd4f8d5e2ec270097bd46d6a211b971a0b8b38559784bd051ea950a1 bin/bazelisk-linux-arm64
|
||||||
|
EOF
|
||||||
|
|
||||||
|
chmod a+x "bin/bazelisk-${goos}-${goarch}"
|
||||||
|
mv "bin/bazelisk-${goos}-${goarch}" bin/bazel
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,6 +2,7 @@
|
|||||||
*.sw[op]
|
*.sw[op]
|
||||||
|
|
||||||
/bin/bazel
|
/bin/bazel
|
||||||
|
/bin/bazelisk-*
|
||||||
|
|
||||||
/bazel-bazel-zig-cc
|
/bazel-bazel-zig-cc
|
||||||
/bazel-bin
|
/bazel-bin
|
||||||
|
Loading…
Reference in New Issue
Block a user