35 lines
		
	
	
		
			738 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			738 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
#
 | 
						|
# Creates update_manifest_keypair.json based on the current platform and
 | 
						|
# environment
 | 
						|
#
 | 
						|
set -e
 | 
						|
 | 
						|
OS=${1:-linux}
 | 
						|
 | 
						|
case "$OS" in
 | 
						|
osx)
 | 
						|
  TARGET=$(uname -m)-apple-darwin
 | 
						|
  ;;
 | 
						|
linux)
 | 
						|
  TARGET=x86_64-unknown-linux-gnu
 | 
						|
  ;;
 | 
						|
windows)
 | 
						|
  TARGET=x86_64-pc-windows-msvc
 | 
						|
  ;;
 | 
						|
*)
 | 
						|
  TARGET=unknown-unknown-unknown
 | 
						|
  ;;
 | 
						|
esac
 | 
						|
 | 
						|
SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR="SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR_${TARGET//-/_}"
 | 
						|
 | 
						|
# shellcheck disable=2154 # is referenced but not assigned
 | 
						|
if [[ -z ${!SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR} ]]; then
 | 
						|
  echo "$SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR not defined"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
 | 
						|
echo "${!SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR}" > update_manifest_keypair.json
 | 
						|
ls -l update_manifest_keypair.json
 |