aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/executable.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-03-17 13:54:56 +0900
committerOphestra <cat@gensokyo.uk>2026-03-17 13:54:56 +0900
commitfaea1f4bd607263c59af8f228c97e9406ba482a7 (patch)
treea505e5fe36a2f7b6496b1a6a72aaafe62355d9dd /container/executable.go
parent0cb1007daaea2b8f6b28bff72aa5d08aea981ea9 (diff)
all: remove deprecated packages
Closes #24. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/executable.go')
-rw-r--r--container/executable.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/container/executable.go b/container/executable.go
deleted file mode 100644
index b825306a..00000000
--- a/container/executable.go
+++ /dev/null
@@ -1,37 +0,0 @@
-package container
-
-import (
- "fmt"
- "log"
- "os"
- "sync"
-
- "hakurei.app/message"
-)
-
-var (
- executable string
- executableOnce sync.Once
-)
-
-func copyExecutable(msg message.Msg) {
- if name, err := os.Executable(); err != nil {
- m := fmt.Sprintf("cannot read executable path: %v", err)
- if msg != nil {
- msg.BeforeExit()
- msg.GetLogger().Fatal(m)
- } else {
- log.Fatal(m)
- }
- } else {
- executable = name
- }
-}
-
-// MustExecutable calls [os.Executable] and terminates the process on error.
-//
-// Deprecated: This is no longer used and will be removed in 0.4.
-func MustExecutable(msg message.Msg) string {
- executableOnce.Do(func() { copyExecutable(msg) })
- return executable
-}