]> cvs.zerfleddert.de Git - m1-debian/blob - prepare_rust.sh
7bdb06749316d7aee3a2dc9436369514c189be74
[m1-debian] / prepare_rust.sh
1 #!/usr/bin/env bash
2
3 set -o errexit
4 set -o nounset
5 set -o pipefail
6 set -o xtrace
7
8 cd "$(dirname "$0")"
9
10 unset LC_CTYPE
11 unset LANG
12
13 mkdir -p "$(pwd)/build"
14 export CARGO_HOME="$(pwd)/build/cargo"
15 export RUSTUP_HOME="$(pwd)/build/rust"
16 rm -rf ${CARGO_HOME} ${RUSTUP_HOME}
17 curl https://sh.rustup.rs -sSf | sh -s -- -y --no-modify-path --default-toolchain none
18 source "$(pwd)/build/cargo/env"
19 rustup override set 1.68.2
20 rustup component add rust-src
21 cargo install --locked --version 0.56.0 bindgen #-cli
22 rustup component add rustfmt
23 rustup component add clippy
Impressum, Datenschutz