diff --git a/lib/install.go b/lib/install.go index c3794d29..dde1e5b3 100644 --- a/lib/install.go +++ b/lib/install.go @@ -91,6 +91,11 @@ func Install(tfversion string, binPath string) { goarch := runtime.GOARCH goos := runtime.GOOS + // TODO: Workaround for macos arm64 since terraform doesn't have a binary for it yet + if goos == "darwin" && goarch == "arm64" { + goarch = "amd64" + } + /* check if selected version already downloaded */ fileExist := CheckFileExist(installLocation + installVersion + tfversion) diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh index 1715122b..7559892d 100755 --- a/vendor/golang.org/x/sys/unix/mkall.sh +++ b/vendor/golang.org/x/sys/unix/mkall.sh @@ -72,12 +72,12 @@ darwin_amd64) ;; darwin_arm) mkerrors="$mkerrors" - mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" + mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; darwin_arm64) mkerrors="$mkerrors -m64" - mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" + mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; dragonfly_amd64)