solana-program-library/ci/solana-version.sh

36 lines
786 B
Bash
Executable File

#
# 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
solana_version=v1.4.4
fi
export solana_version="$solana_version"
export solana_docker_image=solanalabs/solana:"$solana_version"
[[ -z $1 ]] || (
set -e
cd "$(dirname "${BASH_SOURCE[0]}")"
case $1 in
install)
sh -c "$(curl -sSfL https://release.solana.com/$solana_version/install)"
;;
*)
echo "$0: Note: ignoring unknown argument: $1" >&2
;;
esac
)