From 52b8a4e3125647a3e0f203a19e0c3af3f93458dd Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 20 Jan 2025 01:40:32 -0600 Subject: [PATCH] need better handling here --- humanTable.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/humanTable.go b/humanTable.go index 0228a92..f9c2394 100644 --- a/humanTable.go +++ b/humanTable.go @@ -181,6 +181,12 @@ func (f *Forge) printRepoToTable(repo *gitpb.Repo) { // age := shell.FormatDuration(time.Since(ctime)) age := shell.FormatDuration(repo.BranchAge(cname)) + if f.Config.IsReadOnly(repo.GetGoPath()) { + // end += "(readonly) " + } else { + end += "(rw) " + } + if repo.IsDirty() { age = "" end += "(dirty) " @@ -188,9 +194,12 @@ func (f *Forge) printRepoToTable(repo *gitpb.Repo) { start := standardTable8(gopath, cname, age, mhort, dhort, uhort, chort, thort, rtype) - if f.Config.IsReadOnly(repo.GetGoPath()) { - end += "(readonly) " + if rtype == "protobuf" { + if repo.GoInfo.GoBinary { + end += "(binary) " + } } + if repo.GetMasterBranchName() != "master" && repo.GetMasterBranchName() != "main" { end += "(m:" + repo.GetMasterBranchName() + ") " } @@ -211,6 +220,7 @@ func (f *Forge) printRepoToTable(repo *gitpb.Repo) { switch repo.GetState() { case "PERFECT": case "unchanged": + case "dirty": case "unknown branches": if repo.CurrentTag == nil { end += "(" + repo.GetState() + ") "