summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-15 10:45:43 -0500
committerJeff Carr <[email protected]>2025-10-15 10:45:43 -0500
commit08fc59dae81b086e3911ca04043a222c3f03dce8 (patch)
tree852d7c5b6cc238d5272532c01c174c193c6bbb6c
parentf6f7fdd241f94698b25ef4b0befb2b994f6096ac (diff)
wider version
-rw-r--r--tableSmart.go23
1 files changed, 5 insertions, 18 deletions
diff --git a/tableSmart.go b/tableSmart.go
index 9e151c7..33c5269 100644
--- a/tableSmart.go
+++ b/tableSmart.go
@@ -3,8 +3,6 @@
package zoopb
import (
- "strings"
-
"go.wit.com/lib/cobol"
"go.wit.com/log"
)
@@ -41,23 +39,9 @@ func (m *Machine) PrintInstalledTable() {
func (t *PackagesTable) AddSmartVersion() *PackageFunc {
sf := t.AddStringFunc("Version", func(m *Package) string {
- parts := strings.Split(m.Version, "-")
- if len(parts) == 2 {
- log.Info("2", parts)
- if strings.HasPrefix(parts[1], "2025") {
- return parts[0]
- }
- }
- if len(parts) == 4 {
- log.Info("3", parts)
- if strings.HasPrefix(parts[3], "2025") {
- return parts[0] + "-" + parts[1] + "-" + parts[2]
- }
- }
- log.Info(len(parts), parts)
return m.Version
})
- sf.Width = 10
+ sf.Width = 14
return sf
}
@@ -68,6 +52,9 @@ func (m *Machine) makeSmartTable(pb *Packages) *PackagesTable {
var col *PackageFunc
col = t.AddStringFunc(" I", func(p *Package) string {
+ if m.WillUpgrade(p) {
+ return "U"
+ }
if m.IsInstalled(p.Package) {
return " X"
}
@@ -109,7 +96,7 @@ func (m *Machine) makeSmartTable(pb *Packages) *PackagesTable {
if p.Ctime != nil {
return "lies " + cobol.Time(p.Ctime)
}
- return ""
+ return "p.Ctime == nil"
})
col.Width = 28