summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.go2
-rw-r--r--init.go10
2 files changed, 7 insertions, 5 deletions
diff --git a/config.go b/config.go
index 2af14d8..f737291 100644
--- a/config.go
+++ b/config.go
@@ -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
}
diff --git a/init.go b/init.go
index 9f72a92..1dc1fb6 100644
--- a/init.go
+++ b/init.go
@@ -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