base.bash 769 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env bash
  2. set -e
  3. arch="$1"
  4. readonly arch
  5. case "$arch" in
  6. x86_64)
  7. tarball="gcc-9.5.0-linux-x86_64-cross-sunos-x86_64.tar.xz"
  8. sha256sum="0632342dc20445a798148548376f986f3a09dc2e4f433fa9100e4a5371a14860"
  9. ;;
  10. sparc64)
  11. tarball="gcc-9.5.0-linux-x86_64-cross-sunos-sparc64.tar.xz"
  12. sha256sum="ea3c3deecdd94823edd7241aa4b79a0dc4e7fb5a8dc9d101cc2d6a72beab7ced"
  13. ;;
  14. *)
  15. echo >&2 "Unknown architecture: $arch"
  16. exit 1
  17. ;;
  18. esac
  19. readonly tarball
  20. readonly sha256sum
  21. cd /tmp
  22. curl -OL "https://gitlab.kitware.com/api/v4/projects/6955/packages/generic/gcc-solaris/v9.5.0-20250227.0/$tarball"
  23. echo "$sha256sum $tarball" > gcc.sha256sum
  24. sha256sum --check gcc.sha256sum
  25. tar xJf "$tarball" -C /