agave-install-update-manifest-keypair.sh 738 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. #
  3. # Creates update_manifest_keypair.json based on the current platform and
  4. # environment
  5. #
  6. set -e
  7. OS=${1:-linux}
  8. case "$OS" in
  9. osx)
  10. TARGET=$(uname -m)-apple-darwin
  11. ;;
  12. linux)
  13. TARGET=x86_64-unknown-linux-gnu
  14. ;;
  15. windows)
  16. TARGET=x86_64-pc-windows-msvc
  17. ;;
  18. *)
  19. TARGET=unknown-unknown-unknown
  20. ;;
  21. esac
  22. SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR="SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR_${TARGET//-/_}"
  23. # shellcheck disable=2154 # is referenced but not assigned
  24. if [[ -z ${!SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR} ]]; then
  25. echo "$SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR not defined"
  26. exit 1
  27. fi
  28. echo "${!SOLANA_INSTALL_UPDATE_MANIFEST_KEYPAIR}" > update_manifest_keypair.json
  29. ls -l update_manifest_keypair.json