summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-28 21:59:48 -0500
committerJeff Carr <[email protected]>2025-10-28 21:59:48 -0500
commit200b76da8a0dd95b524d44e90a92106a9699d9fd (patch)
treefbd9110e1b464278c5b9faa93639fe887494effd /init.go
parent05d09b7584b4cd18676c68dd161142044437a7af (diff)
allow libraries to load a specific app env config fileHEADv0.0.13v0.0.12v0.0.11masterdevel
Diffstat (limited to 'init.go')
-rw-r--r--init.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/init.go b/init.go
index 4db6315..c595dfa 100644
--- a/init.go
+++ b/init.go
@@ -131,3 +131,17 @@ func LoadENV(filename string) error {
}
return err
}
+
+func LoadAppENV(appname string) error {
+ configDir, err := os.UserConfigDir()
+ if err != nil {
+ return err
+ }
+ fpath := filepath.Join(configDir, appname, appname+"rc")
+ fmt.Printf("env.Load(%s)\n", fpath)
+ data, err := os.ReadFile(fpath)
+ if err == nil {
+ parseFileData(appname, string(data))
+ }
+ return err
+}