diff --git a/addRepo.go b/addRepo.go index 007ecc8..8242ab0 100644 --- a/addRepo.go +++ b/addRepo.go @@ -183,22 +183,18 @@ func (r *RepoList) addRepo(grid *gui.Node, path string, master string, devel str } newRepo.Status.Toggle() }) - - var showBuildB bool = false - switch newRepo.Status.RepoType() { - case "binary": - // log.Info("compile here. Show()") - showBuildB = true - case "library": - // log.Info("library here. Hide()") - default: - // log.Info("unknown RepoType", newRepo.Status.RepoType()) - } - if showBuildB { - newRepo.endBox.NewButton("build", func() { - newRepo.Status.Build() - }) - } + newRepo.endBox.NewButton("CheckValidGoSum()", func() { + ok, err := r.CheckValidGoSum(newRepo) + if err != nil { + log.Info("go mod tidy did not work err =", err) + return + } + if ok { + log.Info("repo has go.sum requirements that are clean") + newRepo.goState.SetText("GOOD") + return + } + }) default: } grid.NextRow() diff --git a/flags.go b/flags.go index 86b2652..f4893e5 100644 --- a/flags.go +++ b/flags.go @@ -16,5 +16,5 @@ func init() { short := "repo" REPO = log.NewFlag("REPO", false, full, short, "general repo things") - REPOWARN = log.NewFlag("REPOWARN", true, full, short, "general repo things") + REPOWARN = log.NewFlag("REPOWARN", true, full, short, "repo warnings") } diff --git a/goConfig.go b/goConfig.go index 191d667..18b8332 100644 --- a/goConfig.go +++ b/goConfig.go @@ -15,7 +15,7 @@ func (rl *RepoList) CheckValidGoSum(r *Repo) (bool, error) { log.Log(REPOWARN, "CheckValidGoSum() started") ok, err := r.Status.MakeRedomod() if !ok { - log.Log(REPOWARN, "CheckValidGoSum() failed", err) + log.Log(REPOWARN, "CheckValidGoSum() MakeRedomod() failed", err) return ok, err } diff --git a/structs.go b/structs.go index 19ffada..e0f60e8 100644 --- a/structs.go +++ b/structs.go @@ -33,7 +33,7 @@ type RepoList struct { shownCount *gui.Node hideFunction func(*Repo) - duration *gui.Node + duration *gui.Node } type Repo struct {