Skip to content

Commit ca939e5

Browse files
committed
fix: map darwin aarch64 asset names
1 parent d11f1f7 commit ca939e5

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

lib/utils.bash

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,17 @@ get_arch() {
6868
esac
6969
}
7070

71+
determine_asset_arch() {
72+
local os arch
73+
os="$1"
74+
arch="$2"
75+
if [[ "$os" == "darwin" && "$arch" == "aarch64" ]]; then
76+
printf "arm64\n"
77+
else
78+
printf "%s\n" "$arch"
79+
fi
80+
}
81+
7182
normalize_tag() {
7283
local version
7384
version="$1"
@@ -117,7 +128,9 @@ download_release() {
117128
os="$(get_os)"
118129
arch="$(get_arch)"
119130
tag="$(normalize_tag "$resolved_version")"
120-
asset="codon-$os-$arch.tar.gz"
131+
local asset_arch
132+
asset_arch="$(determine_asset_arch "$os" "$arch")"
133+
asset="codon-$os-$asset_arch.tar.gz"
121134
url="$GH_REPO/releases/download/$tag/$asset"
122135

123136
echo "* Downloading $TOOL_NAME release $resolved_version..."

0 commit comments

Comments
 (0)