19 lines
570 B
Bash
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
|