solana/net/remote/remote-deploy-update.sh

41 lines
790 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/agave-install-deploy.sh \
--keypair config/faucet.json \
localhost "$releaseChannel" "$updatePlatform"