Files
mochi/rel.sh
2024-09-01 16:20:05 +03:00

29 lines
618 B
Bash
Executable File

#!/bin/sh
out=$1
src="$PWD"
vv="`git describe --tags --abbrev=0`"
if [ -z "$vv" ]; then
vv=`git rev-parse --short HEAD`
fi
if [ -z "$vv" ]; then
vv=snapshot
fi
tt="`TZ=UTC date +'%Z %F'`"
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 -ldflags "-X 'main.Version=${vv}'" -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