summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go21
1 files changed, 18 insertions, 3 deletions
diff --git a/main.go b/main.go
index e9b48cb..6f15a74 100644
--- a/main.go
+++ b/main.go
@@ -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