diff options
| author | Jeff Carr <[email protected]> | 2025-10-21 04:48:54 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-21 04:48:54 -0500 |
| commit | ff7faa8d6b1d845776e27f9c137923abd59684f2 (patch) | |
| tree | 4e7a0bcc5234aae7a834c7617054dcf0b39ee974 /config.Save.go | |
| parent | 5c4c1fcaf4e724573dd39b4d4fa0d600a9870221 (diff) | |
trying to get this to work again
Diffstat (limited to 'config.Save.go')
| -rw-r--r-- | config.Save.go | 47 |
1 files changed, 30 insertions, 17 deletions
diff --git a/config.Save.go b/config.Save.go index 1f1736f..ecb66ea 100644 --- a/config.Save.go +++ b/config.Save.go @@ -2,9 +2,10 @@ package config import ( "os" - "path/filepath" "strings" "sync" + + "go.wit.com/log" ) // an experiment to see if this is useful @@ -23,14 +24,35 @@ func InitValid() bool { // saves your applications config file func Save() error { + /* + basedir, _ := filepath.Split(configPB.Filename) + if err := os.MkdirAll(basedir, os.ModePerm); err != nil { + return err + } + saveENV() + saveMu.Lock() + defer saveMu.Unlock() + err := SavePB(configPB) + */ + return saveENV() +} + +func saveENV() error { + filename, err := getConfigFilenameENV() + if err != nil { + panic("saveENV() failed") + return err + } saveMu.Lock() defer saveMu.Unlock() - basedir, _ := filepath.Split(configPB.Filename) - if err := os.MkdirAll(basedir, os.ModePerm); err != nil { - return err + outENV, err := formatENV() + if err == nil { + log.Info("SAVEENV IS RUNNING") + log.Info("SAVEENV IS RUNNING") + log.Info("SAVEENV IS RUNNING") + log.Info(outENV) } - err := SavePB(configPB) - return err + return os.WriteFile(filename, []byte(outENV), 0644) } func Get(flag string) string { @@ -47,22 +69,13 @@ func Get(flag string) string { return c.Value } -func findByLower(lookingFor string) *Config { - for c := range configPB.IterAll() { - if strings.ToLower(c.Key) == strings.ToLower(lookingFor) { - return c - } - } - return nil -} - func True(flag string) bool { saveMu.Lock() defer saveMu.Unlock() if configPB == nil { return false } - found := configPB.FindByKey(flag) + found := configPB.findByKey(flag) if found == nil { return false } @@ -78,7 +91,7 @@ func Set(key string, newValue string) error { if configPB == nil { return NotInitialized } - found := configPB.FindByKey(key) + found := configPB.findByKey(key) if found != nil { found.Value = newValue } |
