From cd3fbcf86411107ff7add3421541fca0d451e1d9 Mon Sep 17 00:00:00 2001 From: Julio Montes Date: Thu, 8 Feb 2018 19:35:58 -0600 Subject: [PATCH] rootfs-builder: ARM64 support Install the right version of golang depending of the host architecture fixes #60 Signed-off-by: Julio Montes --- rootfs-builder/rootfs.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/rootfs-builder/rootfs.sh b/rootfs-builder/rootfs.sh index 9d68283ecd..7b41594b43 100755 --- a/rootfs-builder/rootfs.sh +++ b/rootfs-builder/rootfs.sh @@ -92,9 +92,19 @@ check_function_exist() { generate_dockerfile() { dir="$1" + case "$(arch)" in + "aarch64") + goarch=arm64 + ;; + + *) + goarch=amd64 + ;; + esac + readonly install_go=" -ADD https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz /tmp -RUN tar -C /usr/ -xzf /tmp/go${GO_VERSION}.linux-amd64.tar.gz +ADD https://storage.googleapis.com/golang/go${GO_VERSION}.linux-${goarch}.tar.gz /tmp +RUN tar -C /usr/ -xzf /tmp/go${GO_VERSION}.linux-${goarch}.tar.gz ENV GOROOT=/usr/go ENV PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin "