aboutsummaryrefslogtreecommitdiffhomepage
path: root/dist/release.sh
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-04-05 20:57:01 +0900
committerOphestra <cat@gensokyo.uk>2026-04-05 23:58:08 +0900
commita69273ab2a7040ba906876e6d7888b4edeb74ebc (patch)
tree0379e49590110d6f4505e0de1671506a46da47b7 /dist/release.sh
parent4cd0f57e48c94e7f628446d050027165fdd9e315 (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-xdist/release.sh36
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