diff options
| author | Jeff Carr <[email protected]> | 2024-12-13 20:31:55 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-13 20:31:55 -0600 | 
| commit | e90127b54a7e86c1ff996a349f102ac5c27e049b (patch) | |
| tree | c302a7bc28475b4e34e8b8639dee157a0ac43648 | |
| parent | 22c29b3625f4fac9a345cc3734625f71cc90244e (diff) | |
attempt hacky fixv0.0.2
| -rw-r--r-- | cleanGoSum.go | 7 | ||||
| -rw-r--r-- | main.go | 10 | 
2 files changed, 17 insertions, 0 deletions
diff --git a/cleanGoSum.go b/cleanGoSum.go index 76e5037..d452e47 100644 --- a/cleanGoSum.go +++ b/cleanGoSum.go @@ -18,6 +18,7 @@ import (  // matches the go.sum file  func cleanGoDepsCheckOk(check *gitpb.Repo) error {  	var err error = nil +	var fixes [][]string  	log.Printf("current repo %s go dependancy count: %d", check.GetGoPath(), check.GoDepsLen())  	all := check.GoDeps.SortByGoPath()  	for all.Scan() { @@ -60,11 +61,17 @@ func cleanGoDepsCheckOk(check *gitpb.Repo) error {  						depRepo.GetVersion(), found.GetMasterVersion(), ends)  					errs := fmt.Sprintf("%s error %s vs %s %s", depRepo.GetGoPath(),  						depRepo.GetVersion(), found.GetMasterVersion(), ends) +					cmd := []string{"go", "get", depRepo.GetGoPath() + "@" + found.GetMasterVersion()} +					fixes = append(fixes, cmd)  					err = errors.New(errs)  				}  			}  		}  	} +	for i, cmd := range fixes { +		log.Info("try cmd", i, cmd) +		check.RunRealtime(cmd) +	}  	return err  } @@ -168,12 +168,22 @@ func doMain(repo *gitpb.Repo) error {  	}  	if argv.Trim { +		// the first time, it'll attempt to fix some stuff +		cleanGoDepsCheckOk(repo)  		// try to trim junk  		if err := trimGoSum(repo); err != nil {  			return err  		} +		repo.ParseGoSum()  	} +	/* +		data, _ := repo.ReadFile("go.mod") +		log.Info(string(data)) +		data, _ = repo.ReadFile("go.sum") +		log.Info(string(data)) +	*/ +  	// check go.sum file  	if err := cleanGoDepsCheckOk(repo); err != nil {  		log.Info("forge.FinalGoDepsCheck() failed. boo. :", repo.GoPath)  | 
