]> git.proxmox.com Git - rustc.git/blame - src/vendor/mdbook/ci/before_deploy.sh
New upstream version 1.25.0+dfsg1
[rustc.git] / src / vendor / mdbook / ci / before_deploy.sh
CommitLineData
2c00a5a8 1# This script takes care of building your crate and packaging it for release
ea8adc8c
XL
2
3set -ex
4
2c00a5a8
XL
5main() {
6 local src=$(pwd) \
7 stage=
ea8adc8c 8
2c00a5a8
XL
9 case $TRAVIS_OS_NAME in
10 linux)
11 stage=$(mktemp -d)
12 ;;
13 osx)
14 stage=$(mktemp -d -t tmp)
15 ;;
16 esac
ea8adc8c 17
2c00a5a8 18 test -f Cargo.lock || cargo generate-lockfile
ea8adc8c 19
2c00a5a8 20 cross rustc --bin mdbook --target $TARGET --release -- -C lto
ea8adc8c 21
2c00a5a8 22 cp target/$TARGET/release/mdbook $stage/
ea8adc8c 23
2c00a5a8
XL
24 cd $stage
25 tar czf $src/$CRATE_NAME-$TRAVIS_TAG-$TARGET.tar.gz *
26 cd $src
ea8adc8c 27
2c00a5a8 28 rm -rf $stage
ea8adc8c
XL
29}
30
2c00a5a8 31main