| 
									
										
										
										
											2020-07-14 07:56:14 -06:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [[ -d .vercel ]]; then | 
					
						
							|  |  |  |   rm -r .vercel | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CONFIG_FILE=vercel.json | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [[ -n $CI_TAG ]]; then | 
					
						
							|  |  |  |   PROJECT_NAME=docs-solana-com | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   eval "$(../ci/channel-info.sh)" | 
					
						
							|  |  |  |   case $CHANNEL in | 
					
						
							|  |  |  |   edge) | 
					
						
							|  |  |  |     PROJECT_NAME=edge-docs-solana-com | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   beta) | 
					
						
							|  |  |  |     PROJECT_NAME=beta-docs-solana-com | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   *) | 
					
						
							|  |  |  |     PROJECT_NAME=docs | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   esac | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cat > "$CONFIG_FILE" <<EOF | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   "name": "$PROJECT_NAME", | 
					
						
							| 
									
										
										
										
											2020-11-09 14:10:38 -08:00
										 |  |  |   "scope": "solana-labs", | 
					
						
							| 
									
										
										
										
											2020-11-03 12:53:17 -08:00
										 |  |  |   "redirects": [ | 
					
						
							|  |  |  |     { "source": "/apps", "destination": "/developing/programming-model/overview" }, | 
					
						
							| 
									
										
										
										
											2020-11-19 13:34:21 -08:00
										 |  |  |     { "source": "/apps/bakcwards-compatibility", "destination": "/developing/backwards-compatibility" }, | 
					
						
							| 
									
										
										
										
											2021-03-10 16:02:26 -07:00
										 |  |  |     { "source": "/apps/break", "destination": "/developing/on-chain-programs/examples" }, | 
					
						
							| 
									
										
										
										
											2020-11-19 13:34:21 -08:00
										 |  |  |     { "source": "/apps/builtins", "destination": "/developing/builtin-programs" }, | 
					
						
							| 
									
										
										
										
											2021-03-10 16:02:26 -07:00
										 |  |  |     { "source": "/apps/drones", "destination": "/developing/on-chain-programs/examples" }, | 
					
						
							|  |  |  |     { "source": "/apps/hello-world", "destination": "/developing/on-chain-programs/examples" }, | 
					
						
							| 
									
										
										
										
											2020-11-19 13:34:21 -08:00
										 |  |  |     { "source": "/apps/javascript-api", "destination": "/developing/clients/javascript-api" }, | 
					
						
							|  |  |  |     { "source": "/apps/jsonrpc-api", "destination": "/developing/clients/jsonrpc-api" }, | 
					
						
							| 
									
										
										
										
											2021-03-10 16:02:26 -07:00
										 |  |  |     { "source": "/apps/programming-faq", "destination": "/developing/on-chain-programs/faq" }, | 
					
						
							| 
									
										
										
										
											2020-11-19 13:34:21 -08:00
										 |  |  |     { "source": "/apps/rent", "destination": "/developing/programming-model/accounts" }, | 
					
						
							|  |  |  |     { "source": "/apps/sysvars", "destination": "/developing/programming-model/sysvars" }, | 
					
						
							| 
									
										
										
										
											2021-03-10 16:02:26 -07:00
										 |  |  |     { "source": "/apps/webwallet", "destination": "/developing/on-chain-programs/examples" }, | 
					
						
							| 
									
										
										
										
											2020-11-09 14:10:38 -08:00
										 |  |  |     { "source": "/implemented-proposals/cross-program-invocation", "destination": "/developing/programming-model/cpi" }, | 
					
						
							|  |  |  |     { "source": "/implemented-proposals/program-derived-addresses", "destination": "/developing/programming-model/program-derived-addresses" }, | 
					
						
							|  |  |  |     { "source": "/implemented-proposals/secp256k1_instruction", "destination": "/developing/programming-model/secpk1-instructions" } | 
					
						
							| 
									
										
										
										
											2020-11-03 12:53:17 -08:00
										 |  |  |   ] | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-07-14 07:56:14 -06:00
										 |  |  | EOF | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [[ -n $VERCEL_TOKEN ]] || { | 
					
						
							|  |  |  |   echo "VERCEL_TOKEN is undefined.  Needed for Vercel authentication." | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | vercel deploy . --local-config="$CONFIG_FILE" --confirm --token "$VERCEL_TOKEN" --prod |