#!/usr/bin/env bash # Print a short platform tag for asset names, derived from the host: # linux-x64, linux-arm64, macos-arm64, macos-x64, ... set -euo pipefail case "$(uname -s)" in Linux) os=linux ;; Darwin) os=macos ;; *) os="$(uname -s | tr '[:upper:]' '[:lower:]')" ;; esac case "$(uname -m)" in x86_64|amd64) arch=x64 ;; aarch64|arm64) arch=arm64 ;; *) arch="$(uname -m)" ;; esac echo "${os}-${arch}"