diff options
Diffstat (limited to 'load.go')
| -rw-r--r-- | load.go | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -74,20 +74,26 @@ func (f *Forge) reposCacheLoad() error { reposName = "homedir" } - // get the + // load in the repos.pb file + // setup the GO env settings fullname := config.MakeCacheFilename("forge", reposName) - if env.Get("cache") == "gowork" { + if env.True("GoWork") { + // if using a go.work file, the filename should have already been set fullname = env.Get("ReposPB") } + if env.Verbose() { + env.PrintTable() + } f.Repos = gitpb.NewRepos() f.Repos.Filename = fullname - err := config.ReLoad(f.Repos) + err := config.ForceCreatePB(f.Repos) if err == nil { if f.Repos.Filename != fullname { // reset the filename, user probably did "mv" or "cp" f.Repos.Filename = fullname } env.SetGlobal("lib/forgepb", "ReposPB", f.Repos.Filename) + log.Printf("%s repos len = %d\n", f.Repos.Filename, f.Repos.Len()) } return err } |
