#!/bin/bash set -euxo pipefail unset CARGO_INSTALL_ROOT CARGO_HOME=$(mktemp -d 2>/dev/null || mktemp -d -t 'cargo-home') export CARGO_HOME othertmpdir=$(mktemp -d 2>/dev/null || mktemp -d -t 'cargo-test') export PATH="$CARGO_HOME/bin:$othertmpdir/bin:$PATH" mkdir -p "$othertmpdir/bin" # Copy it to bin to test use of env var `CARGO` cp "./$1" "$othertmpdir/bin/" # cargo-audit cargo binstall --no-confirm cargo-audit@0.18.3 --strategies crate-meta-data cargo_audit_version="$(cargo audit --version)" echo "$cargo_audit_version" [ "$cargo_audit_version" = "cargo-audit 0.18.3" ]