37 lines
742 B
Bash
Executable File
37 lines
742 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
#
|
|
# This script is to be run on the bootstrap full node
|
|
#
|
|
|
|
cd "$(dirname "$0")"/../..
|
|
|
|
updateDownloadUrl=$1
|
|
|
|
[[ -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 $updateDownloadUrl ]] || missing updateDownloadUrl
|
|
|
|
RUST_LOG="$2"
|
|
export RUST_LOG=${RUST_LOG:-solana=info} # if RUST_LOG is unset, default to info
|
|
|
|
source net/common.sh
|
|
loadConfigFile
|
|
|
|
PATH="$HOME"/.cargo/bin:"$PATH"
|
|
|
|
set -x
|
|
solana-wallet --url http://127.0.0.1:8899 airdrop 42
|
|
solana-install deploy "$updateDownloadUrl" update_manifest_keypair.json \
|
|
--url http://127.0.0.1:8899
|