aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/system
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-09-16 20:31:15 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-09-16 20:31:35 +0900
commit8bdae74ebe172239573bab9fca634cf350cbd29d (patch)
treed81b8b650b53c4dddba0f417e2baf03d2a647bc2 /internal/system
parentd49b97b1d4fcd07a21aa14bb1727d64dd0214b09 (diff)
final: refactor for removal of system package and reduction of interactions to state package
State query command has been moved to main where it belongs, "system" information are now fetched in app.New and stored in *App with accessors for relevant values. Exit (cleanup-related) functions are separated into its dedicated "final" package. Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/system')
-rw-r--r--internal/system/retrieve.go28
-rw-r--r--internal/system/value.go13
2 files changed, 0 insertions, 41 deletions
diff --git a/internal/system/retrieve.go b/internal/system/retrieve.go
deleted file mode 100644
index 06798423..00000000
--- a/internal/system/retrieve.go
+++ /dev/null
@@ -1,28 +0,0 @@
-package system
-
-import (
- "fmt"
- "os"
- "path"
- "strconv"
-)
-
-func Retrieve() {
- if V != nil {
- panic("system info retrieved twice")
- }
-
- v := &Values{Share: path.Join(os.TempDir(), "fortify."+strconv.Itoa(os.Geteuid()))}
-
- if r, ok := os.LookupEnv(xdgRuntimeDir); !ok {
- fmt.Println("Env variable", xdgRuntimeDir, "unset")
-
- // too early for fatal
- os.Exit(1)
- } else {
- v.Runtime = r
- v.RunDir = path.Join(v.Runtime, "fortify")
- }
-
- V = v
-}
diff --git a/internal/system/value.go b/internal/system/value.go
deleted file mode 100644
index c34e7fa8..00000000
--- a/internal/system/value.go
+++ /dev/null
@@ -1,13 +0,0 @@
-package system
-
-const (
- xdgRuntimeDir = "XDG_RUNTIME_DIR"
-)
-
-type Values struct {
- Share string
- Runtime string
- RunDir string
-}
-
-var V *Values