diff options
| author | Jeff Carr <[email protected]> | 2025-10-10 18:44:04 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-10 18:44:04 -0500 |
| commit | e60c05f670aa3b34d501fc467b5729b89f0f431a (patch) | |
| tree | ba920a3f50d3c483506a427d95601b69bf07a896 /find.go | |
| parent | 22e5c5241ab4ad908ab9022a81322eae1af8fe93 (diff) | |
more cleanups. shooting for better code
Diffstat (limited to 'find.go')
| -rw-r--r-- | find.go | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -276,3 +276,24 @@ func cloneReposWithPatches() *gitpb.Repos { } return found } + +// Shows repos that are: +// - git dirty repos +// - repos with 'user' branch patches not in 'devel' branch +// - repos with awaiting master branch verions +// +// return true if any are found +func findWorkRepos() (string, error) { + // always run dirty first + me.forge.CheckDirtyQuiet() + + // if no option is given to patch, list out the + // repos that have patches ready in them + found := findReposWithPatches() + found.SortNamespace() + if found.Len() == 0 { + return "you currently have no repos with patches", nil + } + footer := me.forge.PrintDefaultTB(found) + return "repos with patches or unsaved changes: " + footer, nil +} |
