| #!/bin/bash |
| # This script downloads and installs the awscli binaries directly from |
| # Amazon. |
| |
| set -euo pipefail |
| IFS=$'\n\t' |
| |
| source "$(cd "$(dirname "$0")" && pwd)/../shared.sh" |
| |
| AWS_VERSION="2.13.25" |
| |
| # Only the macOS arm64/aarch64 GitHub Actions runner needs to have AWS |
| # installed; other platforms have it preinstalled. |
| |
| if isMacOS; then |
| platform=$(uname -m) |
| case $platform in |
| x86_64) |
| ;; |
| arm64) |
| file="https://awscli.amazonaws.com/AWSCLIV2-${AWS_VERSION}.pkg" |
| retry curl -f "${file}" -o "AWSCLIV2.pkg" |
| sudo installer -pkg "AWSCLIV2.pkg" -target / |
| ;; |
| *) |
| echo "unsupported architecture: ${platform}" |
| exit 1 |
| esac |
| fi |