Rework solana-validator-cuda to automatically prepare the perf-libs env (#5849)

automerge
This commit is contained in:
Michael Vines
2019-09-08 21:20:08 -07:00
committed by Grimes
parent 7607800d47
commit ee0c570d54
5 changed files with 26 additions and 19 deletions

View File

@ -90,7 +90,22 @@ echo --- Creating tarball
cd validator
cargo +"$rust_stable" install --path . --features=cuda --root ../solana-release-cuda
)
cp solana-release-cuda/bin/solana-validator solana-release/bin/solana-validator-cuda
mkdir solana-release/.bin
cp solana-release-cuda/bin/solana-validator solana-release/.bin/solana-validator-cuda
cat > solana-release/bin/solana-validator-cuda <<'EOF'
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"/..
source target/perf-libs/env.sh
if [[ -z $SOLANA_PERF_LIBS_CUDA ]]; then
echo
echo Error: CUDA not available
exit 1
fi
exec .bin/solana-validator-cuda "$@"
EOF
chmod +x solana-release/bin/solana-validator-cuda
fi
cp -a scripts multinode-demo solana-release/