aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/executable.go
diff options
context:
space:
mode:
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
-}