cd "$(dirname "$0")"
+export CARGO_HOME="$(pwd)/build/cargo"
+export RUSTUP_HOME="$(pwd)/build/rust"
+source "$(pwd)/build/cargo/env"
+
unset LC_CTYPE
unset LANG
cd linux
git fetch -a -t
git reset --hard asahi-6.1-rc8-3;
- source "$HOME/.cargo/env"
cat ../../config.txt > .config
+ make LLVM=-15 rustavailable
make LLVM=-15 olddefconfig
make -j `nproc` LLVM=-15 V=0 bindeb-pkg > /dev/null
)
--- /dev/null
+#!/usr/bin/env bash
+
+set -o errexit
+set -o nounset
+set -o pipefail
+set -o xtrace
+
+cd "$(dirname "$0")"
+
+unset LC_CTYPE
+unset LANG
+
+main() {
+ mkdir -p "$(pwd)/build"
+ export CARGO_HOME="$(pwd)/build/cargo"
+ export RUSTUP_HOME="$(pwd)/build/rust"
+ rm -rf ${CARGO_HOME} ${RUSTUP_HOME}
+ curl https://sh.rustup.rs -sSf | sh -s -- -y --no-modify-path --default-toolchain none
+ source "$(pwd)/build/cargo/env"
+ rustup override set 1.62.0
+ rustup component add rust-src
+ cargo install --locked --version 0.56.0 bindgen
+ rustup component add rustfmt
+ rustup component add clippy
+}
+
+main "$@"
+