#!/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/faucet.json \ localhost "$releaseChannel" "$updatePlatform"