2020-11-03 18:50:07 -08:00
|
|
|
#
|
|
|
|
# This file maintains the solana versions for use by CI.
|
|
|
|
#
|
|
|
|
# Obtain the environment variables without any automatic updating:
|
|
|
|
# $ source ci/solana-version.sh
|
|
|
|
#
|
|
|
|
# Obtain the environment variables and install update:
|
|
|
|
# $ source ci/solana-version.sh install
|
|
|
|
|
|
|
|
# Then to access the solana version:
|
|
|
|
# $ echo "$solana_version"
|
|
|
|
#
|
|
|
|
|
|
|
|
if [[ -n $SOLANA_VERSION ]]; then
|
|
|
|
solana_version="$SOLANA_VERSION"
|
|
|
|
else
|
2021-01-27 23:56:07 -08:00
|
|
|
solana_version=v1.5.5
|
2020-11-03 18:50:07 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
export solana_version="$solana_version"
|
|
|
|
export solana_docker_image=solanalabs/solana:"$solana_version"
|
2021-01-27 23:56:07 -08:00
|
|
|
export PATH="$HOME"/.local/share/solana/install/active_release/bin:"$PATH"
|
2020-11-03 18:50:07 -08:00
|
|
|
|
2020-12-17 16:11:56 -08:00
|
|
|
if [[ -n $1 ]]; then
|
2020-11-03 18:50:07 -08:00
|
|
|
case $1 in
|
|
|
|
install)
|
|
|
|
sh -c "$(curl -sSfL https://release.solana.com/$solana_version/install)"
|
2020-12-17 16:11:56 -08:00
|
|
|
solana --version
|
2020-11-03 18:50:07 -08:00
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "$0: Note: ignoring unknown argument: $1" >&2
|
|
|
|
;;
|
|
|
|
esac
|
2020-12-17 16:11:56 -08:00
|
|
|
fi
|