From ac5ba76533559f6b6c4b68515fac981c12dc34eb Mon Sep 17 00:00:00 2001 From: "Lawrence, Rendall" Date: Wed, 20 Mar 2024 15:58:21 +0300 Subject: [PATCH] (minor) refactor build script --- rel.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) mode change 100644 => 100755 rel.sh diff --git a/rel.sh b/rel.sh old mode 100644 new mode 100755 index 0a9548c..1a18ebd --- a/rel.sh +++ b/rel.sh @@ -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 +