mdBook/ci/install.sh

33 lines
726 B
Bash

# `install` phase: install stuff needed for the `script` phase
set -ex
case $TARGET in
# Install standard libraries needed for cross compilation
i686-apple-darwin | \
i686-unknown-linux-gnu | \
x86_64-unknown-linux-musl)
case $TRAVIS_RUST_VERSION in
stable)
# e.g. 1.6.0
version=$(rustc -V | cut -d' ' -f2)
;;
*)
version=$TRAVIS_RUST_VERSION
;;
esac
tarball=rust-std-${version}-${TARGET}
curl -Os http://static.rust-lang.org/dist/${tarball}.tar.gz
tar xzf ${tarball}.tar.gz
${tarball}/install.sh --prefix=$(rustc --print sysroot)
rm -r ${tarball}
rm ${tarball}.tar.gz
;;
# Nothing to do for native builds
*)
;;
esac