aboutsummaryrefslogtreecommitdiffhomepage
path: root/container
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
parent0cb1007daaea2b8f6b28bff72aa5d08aea981ea9 (diff)
all: remove deprecated packages
Closes #24. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container')
-rw-r--r--container/executable.go37
-rw-r--r--container/executable_test.go18
2 files changed, 0 insertions, 55 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
-}
diff --git a/container/executable_test.go b/container/executable_test.go
deleted file mode 100644
index 486d14dc..00000000
--- a/container/executable_test.go
+++ /dev/null
@@ -1,18 +0,0 @@
-package container_test
-
-import (
- "os"
- "testing"
-
- "hakurei.app/container"
- "hakurei.app/message"
-)
-
-func TestExecutable(t *testing.T) {
- t.Parallel()
- for i := 0; i < 16; i++ {
- if got := container.MustExecutable(message.New(nil)); got != os.Args[0] {
- t.Errorf("MustExecutable: %q, want %q", got, os.Args[0])
- }
- }
-}