Files
AeroPkg/assets/var/gnu/rustup.md

841 B

rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \
RUSTUP_HOME=/pkg/gnu/rustup \
CARGO_HOME=/pkg/gnu/rustup \
RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static \
RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup \
sh -s -- --no-modify-path -y --default-toolchain stable --profile default
echo "/pkg/gnu/rustup" > /pkg/gnu/s6/etc/envdir/CARGO_HOME
echo "/pkg/gnu/rustup" > /pkg/gnu/s6/etc/envdir/RUSTUP_HOME
echo "/pkg/gnu/openssl/ssl/cacert.pem" > /pkg/gnu/s6/etc/envdir/CARGO_HTTP_CAINFO
cat > /pkg/gnu/rustup/config.toml << 'EOF'
[source.crates-io]
replace-with = "mirror"

[source.mirror]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

[http]
timeout = 60
multiplexing = false
low-speed-limit = 1024

[net]
retry = 5
EOF