check if a config file exists for new users
This commit is contained in:
parent
dbb0d9867d
commit
f54f189bcd
|
@ -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
|
||||
}
|
||||
|
||||
|
|
10
init.go
10
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
|
||||
|
|
Loading…
Reference in New Issue