diff options
| author | Jeff Carr <[email protected]> | 2024-11-14 21:48:00 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-14 21:48:00 -0600 |
| commit | e9d281b4cadd6831612c4ddf92e22e85cbcdfa43 (patch) | |
| tree | 74c90f10153938e8786e9806dc9b136fbc65d82f | |
| parent | a397ca6f7d04ca0aa7bce0cc60c29d3da84bc55d (diff) | |
use scan()v0.22.14
| -rw-r--r-- | common.go | 2 | ||||
| -rw-r--r-- | configfile.go | 16 |
2 files changed, 14 insertions, 4 deletions
@@ -34,6 +34,7 @@ func (r *RepoList) FindRepo(path string) *RepoRow { return repo } +/* func (r *RepoList) AllRepos() []*RepoRow { var all []*RepoRow for _, repo := range me.allrepos { @@ -50,6 +51,7 @@ func AllRepos() []*RepoRow { } return all } +*/ // a human readable state of the current repo func (r *RepoRow) State() string { diff --git a/configfile.go b/configfile.go index b46c5a2..c6391a6 100644 --- a/configfile.go +++ b/configfile.go @@ -116,7 +116,9 @@ func (rl *RepoList) ArgGitPull() bool { log.Log(REPOWARN, "running git pull everywhere") var failed int = 0 - for _, repo := range rl.AllRepos() { + loop := rl.ReposSortByName() + for loop.Scan() { + repo := loop.Repo() if out, err := repo.Status.GitPull(); err == nil { log.Log(REPOWARN, "Ran git pull ok", repo.Status.Path(), out) } else { @@ -142,7 +144,9 @@ func (rl *RepoList) ArgCheckoutDevel() bool { log.Log(REPOWARN, "running git checkout devel everwhere") var failed int = 0 var count int = 0 - for _, repo := range rl.AllRepos() { + loop := rl.ReposSortByName() + for loop.Scan() { + repo := loop.Repo() count += 1 if repo.Status.CheckoutDevel() { // checkout ok @@ -158,7 +162,9 @@ func (rl *RepoList) ArgCheckoutMaster() bool { log.Log(REPOWARN, "running git checkout master everwhere") var failed int = 0 var count int = 0 - for _, repo := range rl.AllRepos() { + loop := rl.ReposSortByName() + for loop.Scan() { + repo := loop.Repo() count += 1 if repo.Status.CheckoutMaster() { // checkout ok @@ -174,7 +180,9 @@ func (rl *RepoList) ArgCheckoutUser() bool { log.Log(REPOWARN, "running git checkout master everwhere") var failed int = 0 var count int = 0 - for _, repo := range rl.AllRepos() { + loop := rl.ReposSortByName() + for loop.Scan() { + repo := loop.Repo() count += 1 if repo.Status.CheckoutUser() { // checkout ok |
