diff options
Diffstat (limited to 'save.go')
| -rw-r--r-- | save.go | 51 |
1 files changed, 0 insertions, 51 deletions
@@ -2,7 +2,6 @@ package env import ( "os" - "strings" ) // saves your applications config file @@ -23,53 +22,3 @@ func saveENVnolock(filename string) error { } return os.WriteFile(filename, []byte(outENV), 0644) } - -func Get(flag string) string { - saveMu.Lock() - defer saveMu.Unlock() - if envPB == nil { - return "" - } - c := findByLower(flag) - if c == nil { - return "" - } - - return c.Value -} - -func True(flag string) bool { - saveMu.Lock() - defer saveMu.Unlock() - if envPB == nil { - return false - } - found := envPB.FindByVar(flag) - if found == nil { - return false - } - if strings.ToLower(found.Value) == "true" { - return true - } - return false -} - -func Set(varname string, newValue string) error { - saveMu.Lock() - defer saveMu.Unlock() - if envPB == nil { - return NotInitialized - } - found := envPB.FindByVar(varname) - if found != nil { - found.Value = newValue - saveENVnolock(envPB.Filename) - } - - newvar := new(Key) - newvar.Var = varname - newvar.Value = newValue - envPB.Append(newvar) - saveENVnolock(envPB.Filename) - return nil -} |
