mirror of
https://github.com/rust-lang/cargo
synced 2024-10-30 13:14:35 +00:00
27 lines
597 B
Bash
Executable file
27 lines
597 B
Bash
Executable file
#!/bin/bash
|
|
# This script builds with static curl, and verifies that fetching works.
|
|
|
|
set -ex
|
|
|
|
if [[ -z "$RUNNER_TEMP" ]]
|
|
then
|
|
echo "RUNNER_TEMP must be set"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f Cargo.toml ]; then
|
|
echo "Must be run from root of project."
|
|
exit 1
|
|
fi
|
|
|
|
|
|
# Building openssl on Windows is a pain.
|
|
if [[ $(rustc -Vv | grep host:) != *windows* ]]; then
|
|
FEATURES='vendored-openssl,curl-sys/static-curl,curl-sys/force-system-lib-on-osx'
|
|
export LIBZ_SYS_STATIC=1
|
|
fi
|
|
|
|
cargo build --features "$FEATURES"
|
|
export CARGO_HOME=$RUNNER_TEMP/chome
|
|
target/debug/cargo fetch
|
|
rm -rf $CARGO_HOME
|