diff --git a/scripts/bootstrap/bootstrap-haskell b/scripts/bootstrap/bootstrap-haskell index 90728d4..ba02d6d 100755 --- a/scripts/bootstrap/bootstrap-haskell +++ b/scripts/bootstrap/bootstrap-haskell @@ -240,7 +240,9 @@ download_ghcup() { _url=${base_url}/${ghver}/x86_64-freebsd${freebsd_ver}-ghcup-${ghver} ;; "Darwin"|"darwin") - case "${arch}" in + # uname -m and arch seem to behave different under rosetta + # https://superuser.com/questions/835514/why-do-uname-p-and-uname-m-and-arch-output-different-architectures + case "$(arch)" in x86_64|amd64) _url=${base_url}/${ghver}/x86_64-apple-darwin-ghcup-${ghver} ;;