#!/bin/bash set -e cd -- $( dirname -- "${BASH_SOURCE[0]}" ) declare -a platforms=("amd64" "aarch64" "linux/arm/v7") for platform in "${platforms[@]}" do # platform_slug="$(echo "$platform" | tr '/' '_')" echo "Building zfsmon for $platform" chmod -R u+w .go rm -rf .cache .go docker run --rm -u "$(id -u):$(id -g)" -v "$(pwd):/build" --platform "$platform" thetadev256/zfsmon-build bash -c 'cd /build && GOCACHE=/build/.cache GOPATH=/build/.go go build -v -ldflags="-s -w" -o "zfsmon_$(uname -m)" .' done chmod -R u+w .go rm -rf .cache .go