We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d11f1f7 commit ca939e5Copy full SHA for ca939e5
1 file changed
lib/utils.bash
@@ -68,6 +68,17 @@ get_arch() {
68
esac
69
}
70
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
+
82
normalize_tag() {
83
local version
84
version="$1"
@@ -117,7 +128,9 @@ download_release() {
117
128
os="$(get_os)"
118
129
arch="$(get_arch)"
119
130
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"
121
134
url="$GH_REPO/releases/download/$tag/$asset"
122
135
123
136
echo "* Downloading $TOOL_NAME release $resolved_version..."
0 commit comments