zfsmon/build.sh
2022-04-02 21:21:41 +02:00

19 lines
570 B
Bash

#!/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