diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -62,16 +62,31 @@ func main() { godep := newr.Status.GetGoDeps() for gopath, version := range godep { - if _, err := rv.NewRepo(gopath); err != nil { + repo, err := rv.NewRepo(gopath) + if err != nil { log.Info("git clone failed for", gopath, version) + continue + } + repo.Status.MakeRedomod() + } + + for _, repo := range rv.AllRepos() { + if ! repo.Status.Exists("go.mod") { + repo.Status.MakeRedomod() } } log.Info("all repositories are cloned") - if ! myargs.NoWork { - log.Info("Creating", wdir + "/go.work") + if !myargs.NoWork { + log.Info("Creating", wdir+"/go.work") rv.MakeGoWork() + shell.RunPath(wdir, []string{"go", "work", "use"}) } + + for _, repo := range rv.AllRepos() { + log.Info("found repo", repo.GoPath(), repo.Status.Path()) + } + } // look for or make a go.work file |
