aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/path.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-11-13 07:29:46 +0900
committerOphestra <cat@gensokyo.uk>2025-11-13 07:29:46 +0900
commitbe0e387ab07c7d9f1441365a05c4c0141779184a (patch)
tree93ec7478d8d0faa320dfc86ad01cf39a364330c8 /internal/path.go
parentabeb67964f52f245f7d529e4dfe01f8347932bfd (diff)
internal/info: relocate from internal
This is cleaner and makes more sense. The longer LDFLAGS was never a valid concern since it is always inserted by a script. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/path.go')
-rw-r--r--internal/path.go33
1 files changed, 0 insertions, 33 deletions
diff --git a/internal/path.go b/internal/path.go
deleted file mode 100644
index 85e93eaf..00000000
--- a/internal/path.go
+++ /dev/null
@@ -1,33 +0,0 @@
-package internal
-
-import (
- "log"
-
- "hakurei.app/container/check"
-)
-
-// Absolute paths to the Hakurei installation.
-//
-// These are set by the linker.
-var hakureiPath, hsuPath string
-
-// MustHakureiPath returns the [check.Absolute] path to hakurei.
-func MustHakureiPath() *check.Absolute { return mustCheckPath(log.Fatal, "hakurei", hakureiPath) }
-
-// MustHsuPath returns the [check.Absolute] to hsu.
-func MustHsuPath() *check.Absolute { return mustCheckPath(log.Fatal, "hsu", hsuPath) }
-
-// mustCheckPath checks a pathname to not be zero, then [check.NewAbs], calling fatal if either step fails.
-func mustCheckPath(fatal func(v ...any), name, pathname string) *check.Absolute {
- if pathname != "" {
- if a, err := check.NewAbs(pathname); err != nil {
- fatal(err.Error())
- return nil // unreachable
- } else {
- return a
- }
- } else {
- fatal("invalid " + name + " path, this program is compiled incorrectly")
- return nil // unreachable
- }
-}