From a34d020bc6b252e842f042d935c7a0e6444460cf Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sat, 17 May 2025 21:31:42 -0400 Subject: sync --- pkg/global/global.go | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkg/global/global.go (limited to 'pkg/global') diff --git a/pkg/global/global.go b/pkg/global/global.go new file mode 100644 index 000000000..be08eda2b --- /dev/null +++ b/pkg/global/global.go @@ -0,0 +1,38 @@ +package global + +import ( + "os" + "path/filepath" +) + +var configDir = (func() string { + home, err := os.UserConfigDir() + if err != nil { + panic(err) + } + result := filepath.Join(home, "sst") + os.MkdirAll(result, 0755) + os.MkdirAll(filepath.Join(result, "bin"), 0755) + return result +}()) + +var cacheDir = (func() string { + home, err := os.UserCacheDir() + if err != nil { + panic(err) + } + result := filepath.Join(home, "sst") + os.MkdirAll(result, 0755) + return result +}()) + +func ConfigDir() string { + return configDir +} + +func CacheDir() string { + return cacheDir +} + +type Config struct { +} -- cgit v1.2.3