41 lines
797 B
Bash
Executable File
41 lines
797 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
#
|
|
# This script is to be run on the bootstrap validator
|
|
#
|
|
|
|
cd "$(dirname "$0")"/../..
|
|
|
|
releaseChannel=$1
|
|
updatePlatform=$2
|
|
|
|
[[ -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
|
|
}
|
|
|
|
[[ -n $releaseChannel ]] || missing releaseChannel
|
|
[[ -n $updatePlatform ]] || missing updatePlatform
|
|
[[ -f update_manifest_keypair.json ]] || missing update_manifest_keypair.json
|
|
|
|
if [[ -n $2 ]]; then
|
|
export RUST_LOG="$2"
|
|
fi
|
|
|
|
source net/common.sh
|
|
loadConfigFile
|
|
|
|
PATH="$HOME"/.cargo/bin:"$PATH"
|
|
|
|
set -x
|
|
scripts/solana-install-deploy.sh \
|
|
--keypair config/mint-keypair.json \
|
|
localhost "$releaseChannel" "$updatePlatform"
|