clonetool/build.sh

21 lines
482 B
Bash
Executable File

#!/bin/sh
# Build static clonetool binaries for the common OS/arch targets into dist/.
set -e
cd "$(dirname "$0")"
mkdir -p dist
build_time=$(date -u +%Y-%m-%dT%H:%M:%SZ)
build() {
os=$1 arch=$2 out=$3
echo "==> $os/$arch -> dist/$out"
CGO_ENABLED=0 GOOS="$os" GOARCH="$arch" go build -trimpath \
-ldflags "-s -w -X main.buildTime=$build_time" -o "dist/$out" .
}
build linux amd64 clonetool-linux-amd64
build linux arm64 clonetool-linux-arm64
echo "done:"
ls -la dist/