mirror of
https://github.com/rust-lang/mdBook
synced 2024-12-13 22:32:35 +00:00
26 lines
733 B
Bash
Executable file
26 lines
733 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Install/update rustup.
|
|
# The first argument should be the toolchain to install.
|
|
#
|
|
# It is helpful to have this as a separate script due to some issues on
|
|
# Windows where immediately after `rustup self update`, rustup can fail with
|
|
# "Device or resource busy".
|
|
|
|
set -ex
|
|
if [ -z "$1" ]
|
|
then
|
|
echo "First parameter must be toolchain to install."
|
|
exit 1
|
|
fi
|
|
TOOLCHAIN="$1"
|
|
|
|
# Install/update rustup.
|
|
if command -v rustup
|
|
then
|
|
echo `command -v rustup` `rustup -V` already installed
|
|
rustup self update
|
|
else
|
|
# macOS currently does not have rust pre-installed.
|
|
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain $TOOLCHAIN --profile=minimal
|
|
echo "##[add-path]$HOME/.cargo/bin"
|
|
fi
|