Files
solana/ci/audit.sh

31 lines
455 B
Bash
Raw Normal View History

#!/usr/bin/env bash
#
# Audits project dependencies for security vulnerabilities
#
2018-11-11 09:25:59 -08:00
set -e
cd "$(dirname "$0")/.."
export RUST_BACKTRACE=1
rustc --version
cargo --version
_() {
echo "--- $*"
"$@"
}
cargo_install_unless() {
declare crate=$1
shift
"$@" > /dev/null 2>&1 || \
_ cargo install "$crate"
}
cargo_install_unless cargo-audit cargo audit --version
cargo_install_unless cargo-tree cargo tree --version
_ cargo tree
2018-09-28 17:50:06 -06:00
_ cargo audit