From edfdb48ddf85eb414a1a264f724a30eb8bef91d3 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 4 Nov 2024 06:15:45 -0600 Subject: sort repos by name Signed-off-by: Jeff Carr --- human.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 human.go (limited to 'human.go') diff --git a/human.go b/human.go new file mode 100644 index 0000000..0c22ae8 --- /dev/null +++ b/human.go @@ -0,0 +1,25 @@ +package repolist + +// make human readable output + +import ( + "fmt" + "time" + + "go.wit.com/lib/gui/shell" +) + +// makes a human readable thing for standard out. +func (r *RepoRow) StandardHeader() string { + lastTag := r.LastTag() + tag := r.Status.NewestTag() + gitAge, _ := tag.GetDate() + dur := time.Since(gitAge) + + master := r.Status.GetMasterVersion() + devel := r.Status.GetDevelVersion() + user := r.Status.GetUserVersion() + + header := fmt.Sprintf("%-35s %5s %-10s %-10s %-10s %-10s %-15s", r.Name(), shell.FormatDuration(dur), lastTag, master, devel, user, r.State()) + return header +} -- cgit v1.2.3