diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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 |
