| 
									
										
										
										
											2019-04-10 16:46:30 -07:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2019-10-21 21:21:21 -06: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 \
 | 
					
						
							| 
									
										
										
										
											2019-11-15 14:50:26 -07:00
										 |  |  |   --keypair config/faucet-keypair.json \
 | 
					
						
							| 
									
										
										
										
											2019-07-09 16:45:28 -07:00
										 |  |  |   localhost "$releaseChannel" "$updatePlatform" |