diff --git a/human.go b/human.go index cd322e7..79c218b 100644 --- a/human.go +++ b/human.go @@ -23,7 +23,7 @@ func (r *RepoRow) StandardHeader() string { devel := r.Status.GetDevelVersion() user := r.Status.GetUserVersion() - header := fmt.Sprintf("%-35s %5s %-12s %-12s %-20s %-20s %-20s %-15s", + header := fmt.Sprintf("%-35s %5s %-10s %-10s %-20s %-20s %-20s %-15s", r.Name(), shell.FormatDuration(dur), lastTag, target, master, devel, user, @@ -37,15 +37,18 @@ func msg(w http.ResponseWriter, s string) { fmt.Fprintln(w, s) } -func (v *RepoList) PrintReport(w http.ResponseWriter, readonly string, onlydirty string, perfect string) { - var count int - - header := fmt.Sprintf("%-35s %5s %-12s %-12s %-20s %-20s %-20s %-15s", +func ReportHeader() string { + return fmt.Sprintf("%-35s %5s %-10s %-10s %-20s %-20s %-20s %-15s", "REPO", "AGE", "LAST", "TARGET", "MASTER", "DEVEL", "USER", "STATE") - msg(w, header) +} + +func (v *RepoList) PrintReport(w http.ResponseWriter, readonly string, onlydirty string, perfect string) { + var count int + + msg(w, ReportHeader()) loop := v.ReposSortByName() for loop.Scan() { @@ -96,26 +99,26 @@ func (r *RepoRow) StandardReleaseHeader() string { user := r.Status.GetUserVersion() target := r.Status.GetTargetVersion() - header := fmt.Sprintf("%-35s %5s %-10s %-10s %-10s %-10s %-20s %-15s", - r.Name(), - shell.FormatDuration(dur), - curname, - lastTag, - master, - target, - user, + header := fmt.Sprintf("%-35s %5s %-10s %-10s %-10s %-20s %-20s %-15s", + r.Name(), shell.FormatDuration(dur), curname, + lastTag, target, + master, user, r.State()) return header } +func ReleaseReportHeader() string { + return fmt.Sprintf("%-35s %5s %-10s %-10s %-10s %-20s %-20s %-15s", + "REPO", "AGE", "CUR BR", + "LAST", "TARGET", + "MASTER", "USER", + "STATE") +} + func (v *RepoList) PrintReleaseReport(w http.ResponseWriter, readonly string, perfect string) { var count int - header := fmt.Sprintf("%-35s %5s %-10s %-10s %-10s %-10s %-20s %-15s", - "REPO", "AGE", "CUR BR", - "LAST", "MASTER", "TARGET", "USER", - "STATE") - msg(w, header) + msg(w, ReleaseReportHeader()) loop := v.ReposSortByName() for loop.Scan() { diff --git a/scanIterator.go b/scanIterator.go index b021195..c0397eb 100644 --- a/scanIterator.go +++ b/scanIterator.go @@ -97,6 +97,9 @@ func (r *RepoList) selectRepoAll() []*RepoRow { if !repo.Status.InitOk { continue } + if repo.Status.Whitelist { + continue + } repoPointers = append(repoPointers, repo) // Copy pointers for safe iteration }