diff options
| -rw-r--r-- | config.go | 2 | ||||
| -rw-r--r-- | init.go | 10 |
2 files changed, 7 insertions, 5 deletions
@@ -124,7 +124,7 @@ func (c *ForgeConfigs) loadText() error { if err := c.UnmarshalTEXT(data); err != nil { return err } - log.Log(INFO, "forge.ConfigLoad()", len(c.ForgeConfigs), "entries in ~/.config/forge") + log.Log(INFO, "forge.loadText()", len(c.ForgeConfigs), "entries in ~/.config/forge") return nil } @@ -3,8 +3,10 @@ package forgepb import ( + "errors" "os" "os/user" + "path/filepath" "time" "go.wit.com/lib/fhelp" @@ -83,16 +85,16 @@ func Init() *Forge { func FirstTimeUser() bool { if checkenv() { - return true + return false } // setup the env f := new(Forge) f.setenv() - f.Config = new(ForgeConfigs) - if err := f.Config.ConfigLoad(f.configDir); err != nil { - // no config + fullname := filepath.Join(os.Getenv("FORGE_CONFIG"), "forge.text") + _, err := os.ReadFile(fullname) + if errors.Is(err, os.ErrNotExist) { return true } return false |
