diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -66,14 +66,14 @@ func (f *Forge) postInit() error { // always define if ENV.Get("username") == "" { usr, _ := user.Current() - ENV.Set("username", usr.Username) + ENV.SetGlobal("lib/forgepb", "username", usr.Username) ENV.Save() } // always define if ENV.Get("homeDir") == "" { homeDir, _ := os.UserHomeDir() - ENV.Set("homeDir", homeDir) + ENV.SetGlobal("lib/forgepb", "homeDir", homeDir) ENV.Save() } @@ -113,5 +113,12 @@ func (f *Forge) postInit() error { log.Printf("forge failed to load %s file with len(%d) repos err=(%v)\n", f.Repos.Filename, f.Repos.Len(), err) panic("failed to load repos.pb") } + err = f.patchesCacheLoad() // loads the file from ~/.cache/forge/patches.pb + if err == nil { + // log.Printf("forge loaded %s file with len(%d) repos\n", f.Repos.Filename, f.Repos.Len()) + } else { + log.Printf("forge failed to load %s file with len(%d) patches err=(%v)\n", f.Patches.Filename, f.Patches.Len(), err) + panic("failed to load repos.pb") + } return err } |
