diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-04-05 20:57:01 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-04-05 23:58:08 +0900 |
| commit | a69273ab2a7040ba906876e6d7888b4edeb74ebc (patch) | |
| tree | 0379e49590110d6f4505e0de1671506a46da47b7 /dist/release.sh | |
| parent | 4cd0f57e48c94e7f628446d050027165fdd9e315 (diff) | |
cmd/dist: replace dist/release.sh
This is much more robust than a shell script.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'dist/release.sh')
| -rwxr-xr-x | dist/release.sh | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/dist/release.sh b/dist/release.sh deleted file mode 100755 index 1cfcc721..00000000 --- a/dist/release.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -e -cd "$(dirname -- "$0")/.." -VERSION="${HAKUREI_VERSION:-untagged}" -prefix="${PREFIX:-/usr}" -pname="hakurei-${VERSION}-$(go env GOARCH)" -out="${DESTDIR:-dist}/${pname}" - -destroy_workdir() { - rm -rf "${out}" -} -trap destroy_workdir EXIT - -echo '# Preparing distribution files.' -mkdir -p "${out}" -cp -v "README.md" "dist/hsurc.default" "dist/install.sh" "${out}" -cp -rv "dist/comp" "${out}" -echo - -echo '# Building hakurei.' -go generate ./... -go build -trimpath -v -o "${out}/bin/" -ldflags "-s -w - -buildid= -linkmode external -extldflags=-static - -X hakurei.app/internal/info.buildVersion=${VERSION} - -X hakurei.app/internal/info.hakureiPath=${prefix}/bin/hakurei - -X hakurei.app/internal/info.hsuPath=${prefix}/bin/hsu - -X main.hakureiPath=${prefix}/bin/hakurei" ./... -echo - -echo '# Testing hakurei.' -go test -ldflags='-buildid= -linkmode external -extldflags=-static' ./... -echo - -echo '# Creating distribution.' -rm -f "${out}.tar.gz" && tar -C "${out}/.." -vczf "${out}.tar.gz" "${pname}" -(cd "${out}/.." && sha512sum "${pname}.tar.gz" > "${pname}.tar.gz.sha512") -echo |
