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 {
|
if err := c.UnmarshalTEXT(data); err != nil {
|
||||||
return err
|
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
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
10
init.go
10
init.go
|
@ -3,8 +3,10 @@
|
||||||
package forgepb
|
package forgepb
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"errors"
|
||||||
"os"
|
"os"
|
||||||
"os/user"
|
"os/user"
|
||||||
|
"path/filepath"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"go.wit.com/lib/fhelp"
|
"go.wit.com/lib/fhelp"
|
||||||
|
@ -83,16 +85,16 @@ func Init() *Forge {
|
||||||
|
|
||||||
func FirstTimeUser() bool {
|
func FirstTimeUser() bool {
|
||||||
if checkenv() {
|
if checkenv() {
|
||||||
return true
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
// setup the env
|
// setup the env
|
||||||
f := new(Forge)
|
f := new(Forge)
|
||||||
f.setenv()
|
f.setenv()
|
||||||
|
|
||||||
f.Config = new(ForgeConfigs)
|
fullname := filepath.Join(os.Getenv("FORGE_CONFIG"), "forge.text")
|
||||||
if err := f.Config.ConfigLoad(f.configDir); err != nil {
|
_, err := os.ReadFile(fullname)
|
||||||
// no config
|
if errors.Is(err, os.ErrNotExist) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
|
Loading…
Reference in New Issue