#!/bin/sh # Prepared for root review. This worker has NOT executed this installation. set -eu arcadia_inputs=/mnt/c/Users/User/Documents/Git/ARCADIA-Studio/.local/linux-offline-preparation-ytr83r arcadia_work=/root/arcadia-linux-ytr83r-29084050 arcadia_prefix="$arcadia_work/toolchain" test ! -e "$arcadia_prefix" test ! -e "$arcadia_work/cargo" test ! -e "$arcadia_work/unpacked" (cd "$arcadia_inputs" && sha256sum -c rust-cargo-SHA256SUMS) mkdir -p "$arcadia_work/unpacked" "$arcadia_work/cargo" "$arcadia_work/evidence" for arcadia_component in rustc cargo rust-std rustfmt clippy; do arcadia_package="$arcadia_component-1.98.1-x86_64-unknown-linux-gnu" tar --no-same-owner -xJf "$arcadia_inputs/rust/$arcadia_package.tar.xz" -C "$arcadia_work/unpacked" bash "$arcadia_work/unpacked/$arcadia_package/install.sh" \ --prefix="$arcadia_prefix" --disable-ldconfig \ > "$arcadia_work/evidence/install-$arcadia_component.log" 2>&1 done tar --no-same-owner -xf "$arcadia_inputs/cargo-registry-offline.tar" -C "$arcadia_work/cargo" test -f "$arcadia_prefix/share/doc/rust/COPYRIGHT.html" test -f "$arcadia_prefix/share/doc/rust/COPYRIGHT-library.html" "$arcadia_prefix/bin/rustc" -Vv > "$arcadia_work/evidence/rustc-version.txt" "$arcadia_prefix/bin/cargo" -V > "$arcadia_work/evidence/cargo-version.txt" printf '%s\n' 'Task-prefix installation finished; no build or offline resolution performed.' # In the root-owned build shell, use PATH="$arcadia_prefix/bin:$PATH", # CARGO_HOME="$arcadia_work/cargo", CARGO_TARGET_DIR="$arcadia_work/target". # No HOME, CODEX_HOME, RUSTUP_HOME or shell profile is changed by this script.