solana-program-library/bpf-sdk-install.sh

25 lines
543 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -e
channel=${1:-v1.3.17}
2020-08-07 11:03:55 -07:00
installDir="$(dirname "$0")"/bin
cacheDir=~/.cache/solana-bpf-sdk/"$channel"
echo "Installing $channel BPF SDK into $installDir"
set -x
2020-08-07 11:03:55 -07:00
if [[ ! -r "$cacheDir"/bpf-sdk.tar.bz2 ]]; then
mkdir -p "$cacheDir"
2020-10-14 15:06:35 -07:00
curl -L --retry 5 --retry-delay 2 -o "$cacheDir"/bpf-sdk.tar.bz2 \
https://solana-sdk.s3.amazonaws.com/"$channel"/bpf-sdk.tar.bz2
2020-08-07 11:03:55 -07:00
fi
rm -rf "$installDir"
mkdir -p "$installDir"
2020-10-14 15:06:35 -07:00
(
cd "$installDir"
tar jxf "$cacheDir"/bpf-sdk.tar.bz2
)
2020-08-07 11:03:55 -07:00
cat "$installDir"/bpf-sdk/version.txt