platform="$(uname -s)-$(uname -m)" case $platform in Linux-x86_64) install_package "truffleruby+graalvm-dev" "https://github.com/ruby/truffleruby-dev-builder/releases/latest/download/truffleruby+graalvm-head-ubuntu-24.04.tar.gz" truffleruby ;; Linux-aarch64) install_package "truffleruby+graalvm-dev" "https://github.com/ruby/truffleruby-dev-builder/releases/latest/download/truffleruby+graalvm-head-ubuntu-24.04-arm64.tar.gz" truffleruby ;; Darwin-x86_64) install_package "truffleruby+graalvm-dev" "https://github.com/ruby/truffleruby-dev-builder/releases/latest/download/truffleruby+graalvm-head-macos-latest.tar.gz" truffleruby ;; Darwin-arm64) install_package "truffleruby+graalvm-dev" "https://github.com/ruby/truffleruby-dev-builder/releases/latest/download/truffleruby+graalvm-head-macos-13-arm64.tar.gz" truffleruby ;; *) colorize 1 "Unsupported platform: $platform" return 1 ;; esac