summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-07 11:11:04 -0500
committerJeff Carr <[email protected]>2025-10-07 11:11:04 -0500
commitc4c6b498c3c191042afb65150378f4223399b60f (patch)
treea19f3f751cf7f4c83b31d71812808c2febeb5948
parentbbe79b877e37445752f60f9ca491feac29b5cea1 (diff)
more table summary statsv0.0.76
-rw-r--r--tableDefault.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/tableDefault.go b/tableDefault.go
index ff1e523..038fe4d 100644
--- a/tableDefault.go
+++ b/tableDefault.go
@@ -9,11 +9,15 @@ import (
// this is the default table layout for repos in forge
+/*
func (pb *Packages) PrintTable() {
tablePB := pb.makeDefaultTable()
tablePB.PrintTable()
+ log.Printf("pb.DefaultTable: %d packages\n", pb.Len())
}
+*/
+/*
func (pb *Packages) makeDefaultTable() *PackagesTable {
t := pb.NewTable("apt packages")
t.NewUuid()
@@ -40,10 +44,19 @@ func (pb *Packages) makeDefaultTable() *PackagesTable {
return t
}
+*/
func (m *Machine) PrintTable(pb *Packages) {
tablePB := m.makeSmartTable(pb)
tablePB.PrintTable()
+ var i int
+ for p := range pb.IterAll() {
+ if m.IsInstalled(p.Name) {
+ i += 1
+ }
+ }
+
+ log.Printf("pb.SmartTable: packages: total=%d installed=%d\n", pb.Len(), i)
}
func (m *Machine) PrintInstalledTable() {
@@ -55,6 +68,7 @@ func (m *Machine) PrintInstalledTable() {
}
tablePB := m.makeSmartTable(installed)
tablePB.PrintTable()
+ log.Printf("pb.SmartTable: %d installed packages\n", installed.Len())
}
func (m *Machine) makeSmartTable(pb *Packages) *PackagesTable {