From d8f76f3b2594db4687c0203c4f2be8d3e4ef7740 Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Wed, 4 Sep 2024 01:20:12 +0900 Subject: rename to fortify and restructure More sandbox features will be added and this will no longer track ego's features and behaviour. Signed-off-by: Ophestra Umiker --- internal/system/retrieve.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 internal/system/retrieve.go (limited to 'internal/system/retrieve.go') diff --git a/internal/system/retrieve.go b/internal/system/retrieve.go new file mode 100644 index 00000000..d9f0e3dd --- /dev/null +++ b/internal/system/retrieve.go @@ -0,0 +1,28 @@ +package system + +import ( + "fmt" + "os" + "path" + "strconv" +) + +func Retrieve(verbose bool) { + if V != nil { + panic("system info retrieved twice") + } + + v := &Values{Share: path.Join(os.TempDir(), "fortify."+strconv.Itoa(os.Geteuid())), Verbose: verbose} + + 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 +} -- cgit v1.3.1