(minor) refactor build script

This commit is contained in:
Lawrence, Rendall
2024-03-20 15:58:21 +03:00
parent 97a4ee35ef
commit ac5ba76533
Regular → Executable
+15 -2
View File
@@ -1,7 +1,20 @@
#!/bin/sh
out=$1
src="$PWD"
vv="`git describe --tags --abbrev=0`"
tt="`TZ=UTC date +'%Z %F'`"
tar -czf /out/"mochi-${vv}-linux-amd64.tar.gz" --owner=root --group=root --numeric-owner --mtime="${tt}" "mochi-${vv}-linux-amd64"
tar -czf /out/"mochi-${vv}-linux-aarch64.tar.gz" --owner=root --group=root --numeric-owner --mtime="${tt}" "mochi-${vv}-linux-aarch64"
for arch in amd64 arm64; do
arch_out="mochi-${vv}-linux-${arch}"
mkdir -p "$out/$arch_out"
cp dist/example_config*.yaml "$out/$arch_out/"
CGO_ENABLED=0 GOARCH=${arch} go build -trimpath -o "$out/$arch_out/mochi" ./cmd/mochi
strip "$out/$arch_out/mochi"
cd "$out"
tar -czf "${arch_out}".tar.gz --owner=root --group=root --numeric-owner --mtime="${tt}" "$arch_out"
cd "$src"
done