# This script takes care of building your crate and packaging it for releaseset-exmain(){localsrc=$(pwd)\stage=case$TRAVIS_OS_NAMEinlinux)stage=$(mktemp -d);;osx)stage=$(mktemp -d -t tmp);;esactest -f Cargo.lock||cargo generate-lockfilecross rustc --bin bin --target$TARGET --release -- -C ltocp target/$TARGET/release/bin $stage/cd$stagetar czf $src/$CRATE_NAME-$TRAVIS_TAG-$TARGET.tar.gz *cd$srcrm -rf$stage}main