From a04aefcac255bd8a1a874f7b5c437afdd8c387fe Mon Sep 17 00:00:00 2001 From: Gitouche <26656-gitouche@users.noreply.framagit.org> Date: Sat, 5 Mar 2022 13:12:47 +0100 Subject: [PATCH] Matrix image build : arm64 compatibility --- podman-matrix/zz_build-images.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/podman-matrix/zz_build-images.sh b/podman-matrix/zz_build-images.sh index 3eee1ae..ad74b96 100755 --- a/podman-matrix/zz_build-images.sh +++ b/podman-matrix/zz_build-images.sh @@ -9,11 +9,20 @@ ensure_not_root buildfolder=/tmp/synapse-$$ +if [[ $(uname -i) == 'aarch64' ]]; then + buildkitarch='arm64' +elif [[ $(uname -i) == 'x86_64' ]]; then + buildkitarch='amd64' +else + # defaults to amd64 + buildkitarch='amd64' +fi + if ! podman image exists localhost/matrixdotorg/synapse:${synapse_version}; then mkdir ${buildfolder} && curl -sSfL -- "https://github.com/matrix-org/synapse/archive/refs/tags/${synapse_version}.tar.gz" | \tar xz --strip-components 1 -C ${buildfolder}/ && { podman run -d --name buildkitd --privileged docker.io/moby/buildkit:latest && - curl -sSLf https://github.com/moby/buildkit/releases/download/v0.9.3/buildkit-v0.9.3.linux-amd64.tar.gz | \ + curl -sSLf https://github.com/moby/buildkit/releases/download/v0.9.3/buildkit-v0.9.3.linux-${buildkitarch}.tar.gz | \ tar xz -C ~/ bin/buildctl && ~/bin/buildctl --addr=podman-container://buildkitd build \ --frontend dockerfile.v0 \