mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 11:50:54 +07:00
[build scripts] simplifying Rust toolchain preparation
GitOrigin-RevId: 8b114c2a06c0c76225fc5820ded51dd372ac0e88
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6fe7aa1e90
commit
1cb90d45c7
@@ -1,34 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euxo pipefail
|
||||
|
||||
mkdir -p rustup-init
|
||||
cd rustup-init
|
||||
|
||||
RUSTUP_UPDATE_ROOT="https://static.rust-lang.org/rustup/dist"
|
||||
|
||||
curl -fsSL "$RUSTUP_UPDATE_ROOT/x86_64-unknown-linux-gnu/rustup-init" -o "rustup-init-x86_64-unknown-linux-gnu"
|
||||
chmod +x "rustup-init-x86_64-unknown-linux-gnu"
|
||||
|
||||
# rustup ./rustup-init-x86_64-unknown-linux-gnu --version
|
||||
# rustup-init 1.25.1 (bb60b1e89 2022-07-12)
|
||||
RUSTUP_VERSION=$(./rustup-init-x86_64-unknown-linux-gnu --version | awk '{ print $2; }')
|
||||
echo "RUSTUP_VERSION=$RUSTUP_VERSION"
|
||||
|
||||
VERSION_REGEX="^[0-9]+\.[0-9]+\.[0-9]+$"
|
||||
! [[ "$RUSTUP_VERSION" =~ $VERSION_REGEX ]] && echo "Rustup version '$RUSTUP_VERSION' does not match version regex '$VERSION_REGEX'" && exit 1
|
||||
|
||||
mv "rustup-init-x86_64-unknown-linux-gnu" "rustup-init-x86_64-unknown-linux-gnu-$RUSTUP_VERSION"
|
||||
|
||||
curl -fsSL "$RUSTUP_UPDATE_ROOT/aarch64-unknown-linux-gnu/rustup-init" -o "rustup-init-aarch64-unknown-linux-gnu-$RUSTUP_VERSION"
|
||||
|
||||
curl -fsSL "$RUSTUP_UPDATE_ROOT/x86_64-apple-darwin/rustup-init" -o "rustup-init-x86_64-apple-darwin-$RUSTUP_VERSION"
|
||||
curl -fsSL "$RUSTUP_UPDATE_ROOT/aarch64-apple-darwin/rustup-init" -o "rustup-init-aarch64-apple-darwin-$RUSTUP_VERSION"
|
||||
|
||||
curl -fsSL "$RUSTUP_UPDATE_ROOT/x86_64-pc-windows-msvc/rustup-init.exe" -o "rustup-init-x86_64-pc-windows-msvc-$RUSTUP_VERSION.exe"
|
||||
|
||||
# there is no native rustup for windows ARM yet,
|
||||
# so let's pretend that there is one for the sake of consistency on the downloading side:)
|
||||
cp "rustup-init-x86_64-pc-windows-msvc-$RUSTUP_VERSION.exe" "rustup-init-aarch64-pc-windows-msvc-$RUSTUP_VERSION.exe"
|
||||
|
||||
chmod +x rustup-init*
|
||||
Reference in New Issue
Block a user