2019-04-10 16:46:30 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
#
|
2019-10-21 20:21:21 -07:00
|
|
|
# This script is to be run on the bootstrap validator
|
2019-04-10 16:46:30 -07:00
|
|
|
#
|
|
|
|
|
|
|
|
cd "$(dirname "$0")"/../..
|
|
|
|
|
2019-06-07 12:59:58 -07:00
|
|
|
releaseChannel=$1
|
|
|
|
updatePlatform=$2
|
2019-04-10 16:46:30 -07:00
|
|
|
|
|
|
|
[[ -r deployConfig ]] || {
|
|
|
|
echo deployConfig missing
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
# shellcheck source=/dev/null # deployConfig is written by remote-node.sh
|
|
|
|
source deployConfig
|
|
|
|
|
|
|
|
missing() {
|
|
|
|
echo "Error: $1 not specified"
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
2019-06-07 12:59:58 -07:00
|
|
|
[[ -n $releaseChannel ]] || missing releaseChannel
|
|
|
|
[[ -n $updatePlatform ]] || missing updatePlatform
|
|
|
|
[[ -f update_manifest_keypair.json ]] || missing update_manifest_keypair.json
|
2019-04-10 16:46:30 -07:00
|
|
|
|
2019-07-31 10:13:30 -07:00
|
|
|
if [[ -n $2 ]]; then
|
|
|
|
export RUST_LOG="$2"
|
|
|
|
fi
|
2019-04-10 16:46:30 -07:00
|
|
|
|
|
|
|
source net/common.sh
|
|
|
|
loadConfigFile
|
|
|
|
|
|
|
|
PATH="$HOME"/.cargo/bin:"$PATH"
|
|
|
|
|
|
|
|
set -x
|
2019-07-09 16:45:28 -07:00
|
|
|
scripts/solana-install-deploy.sh \
|
2020-03-14 16:49:28 -07:00
|
|
|
--keypair config/faucet.json \
|
2019-07-09 16:45:28 -07:00
|
|
|
localhost "$releaseChannel" "$updatePlatform"
|