summaryrefslogtreecommitdiff
path: root/load.go
diff options
context:
space:
mode:
Diffstat (limited to 'load.go')
-rw-r--r--load.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/load.go b/load.go
index 283921d..e5c2f8c 100644
--- a/load.go
+++ b/load.go
@@ -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
}