Adding support for building and installing for Linux OS on Mac arm64/aarch64 hardware

This commit is contained in:
Jason Fulghum
2022-06-29 17:47:34 -07:00
parent 8b586dcac7
commit 1bef06349d
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ apt-get update && apt-get install -y zip
cd /src
BINS="dolt git-dolt git-dolt-smudge"
OS_ARCH_TUPLES="windows-amd64 linux-amd64 darwin-amd64 darwin-arm64"
OS_ARCH_TUPLES="windows-amd64 linux-amd64 linux-arm64 darwin-amd64 darwin-arm64"
for tuple in $OS_ARCH_TUPLES; do
os=`echo $tuple | sed 's/-.*//'`
+7 -2
View File
@@ -52,8 +52,13 @@ assert_linux_or_macos() {
fail "E_UNSUPPORTED_OS" "dolt install.sh only supports macOS and Linux."
fi
if [ "$ARCH-$OS" != "x86_64-Linux" -a "$ARCH-$OS" != "x86_64-Darwin" -a "$ARCH-$OS" != "arm64-Darwin" ]; then
fail "E_UNSUPPOSED_ARCH" "dolt install.sh only supports installing dolt on x86_64 or x86 or Darwin-arm64."
# Translate aarch64 to arm64, since that's what GOARCH calls it
if [ "$ARCH" == "aarch64" ]; then
ARCH="arm64"
fi
if [ "$ARCH-$OS" != "x86_64-Linux" -a "$ARCH-$OS" != "x86_64-Darwin" -a "$ARCH-$OS" != "arm64-Darwin" -a "$ARCH-$OS" != "arm64-Linux" ]; then
fail "E_UNSUPPOSED_ARCH" "dolt install.sh only supports installing dolt on x86_64, x86, Linux-aarch64, or Darwin-arm64."
fi
if [ "$OS" == Linux ]; then