diff --git a/humanTable.go b/humanTable.go index 2b25728..2a45304 100644 --- a/humanTable.go +++ b/humanTable.go @@ -363,3 +363,29 @@ func (psets *Patchsets) PrintTable() { } log.Infof("Total Contents (%d) Parts (%d)\n", countCONTENTS, countPARTS) } + +func (patches *Patches) PrintTable() { + if patches == nil { + return + } + log.DaemonMode(true) + + // print the header + args := []string{"commit hash", "new hash", "", "", "name", "Repo Namespace", "", "", "", "", ""} + sizes := []int{12, 12, 3, 3, 40, 80, 2, 2, 2, 2} + log.Info(cobol.TerminalChomp(cobol.StandardTableSize10(sizes, args))) + + var countPARTS int + for x, p := range patches.GetPatches() { + var args []string + partId := log.Sprintf("%d", x) + + _, fname := filepath.Split(p.GetFilename()) + args = []string{p.CommitHash, p.NewHash, partId, fname, p.GetNamespace(), "", "", "", "", ""} + + start := cobol.StandardTableSize10(sizes, args) + log.Info(cobol.TerminalChomp(start)) + countPARTS += 1 + } + log.Infof("Total Patches (%d)\n", countPARTS) +} diff --git a/patchset.config.go b/patchset.config.go index c9ba7f0..4f8eedf 100644 --- a/patchset.config.go +++ b/patchset.config.go @@ -189,5 +189,10 @@ func (f *Forge) findPatch(newpatch *Patch) bool { func (f *Forge) IsPatchApplied(newpatch *Patch) (*gitpb.Repo, bool) { log.Info("todo: find namespace and repo for patch", newpatch.Filename) + if f.findPatch(newpatch) { + log.Info("\tfindPatch() patch was found") + } else { + log.Info("\tfindPatch() patch was not found") + } return nil, false }