diff options
| author | Jeff Carr <[email protected]> | 2024-02-17 08:38:44 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-17 08:38:44 -0600 |
| commit | dfc28a04d637d9af6eef8bde9b65952b99b15465 (patch) | |
| tree | 9bc0d9080e1633b4d0af16731f263eecf40faa05 /handleCmdLine.go | |
| parent | 9cce297abf9ac75bcb467602ceae16b67c80ef25 (diff) | |
refactor to use repolist package
Diffstat (limited to 'handleCmdLine.go')
| -rw-r--r-- | handleCmdLine.go | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/handleCmdLine.go b/handleCmdLine.go index e49be8d..49c5ef7 100644 --- a/handleCmdLine.go +++ b/handleCmdLine.go @@ -3,6 +3,7 @@ package main import ( "os" + "go.wit.com/lib/gui/repolist" "go.wit.com/log" ) @@ -18,9 +19,9 @@ func argGitPull() bool { me.autotypistWindow.Hide() cmd := []string{"git", "pull"} var failed int = 0 - for _, repo := range me.allrepos { + for _, repo := range repolist.AllRepos() { log.Info("Running:", repo.String(), cmd) - err, output := repo.status.RunCmd(cmd) + err, output := repo.RunCmd(cmd) if err == nil { log.Info(output) } else { @@ -38,15 +39,15 @@ func argCheckoutDevel() bool { log.Info("running git checkout devel everwhere") me.autotypistWindow.Hide() var failed int = 0 - for _, repo := range me.allrepos { - if repo.status.CheckDirty() { + for _, repo := range repolist.AllRepos() { + if repo.CheckDirty() { log.Info("skipping dirty repo", repo.String()) continue } - branch := repo.status.GetDevelBranchName() + branch := repo.GetDevelBranchName() cmd := []string{"git", "checkout", branch} log.Info("Running:", cmd, "in", repo.String()) - err, output := repo.status.RunCmd(cmd) + err, output := repo.RunCmd(cmd) if err == nil { log.Info("git checkout worked", output) } else { @@ -65,15 +66,15 @@ func argCheckoutUser() bool { log.Info("running git checkout devel everwhere") me.autotypistWindow.Hide() var failed int = 0 - for _, repo := range me.allrepos { - if repo.status.CheckDirty() { + for _, repo := range repolist.AllRepos() { + if repo.CheckDirty() { log.Info("skipping dirty repo", repo.String()) continue } - branch := repo.status.GetUserBranchName() + branch := repo.GetUserBranchName() cmd := []string{"git", "checkout", branch} log.Info("Running:", cmd, "in", repo.String()) - err, output := repo.status.RunCmd(cmd) + err, output := repo.RunCmd(cmd) if err == nil { log.Info("git checkout worked", output) } else { |
