diff options
| author | Jeff Carr <[email protected]> | 2025-10-16 06:58:42 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-16 06:58:42 -0500 |
| commit | c0d01a48275761e42c59655a7554e9b4fe352cc9 (patch) | |
| tree | f31de6aca81d32bb8fbd8f1d1eef252b9f0a28d9 | |
| parent | 63b9fc04afa03728a1e8fc805c7064bdd30d6d6c (diff) | |
moved to standard table locationv0.22.129
| -rw-r--r-- | indexHtml.go | 4 | ||||
| -rw-r--r-- | main.go | 73 |
2 files changed, 7 insertions, 70 deletions
diff --git a/indexHtml.go b/indexHtml.go index 48a1a01..c653221 100644 --- a/indexHtml.go +++ b/indexHtml.go @@ -4,6 +4,8 @@ import ( "fmt" "net/http" "strings" + + "go.wit.com/lib/cobol" ) func indexHeader(w http.ResponseWriter) { @@ -102,7 +104,7 @@ func indexBodyRepo(w http.ResponseWriter, gourl string, giturl string, desc stri if repo, ok := gitMap[gourl]; ok { version = repo.GetLastTag() age := repo.NewestAge() - vtime = formatDuration(age) + vtime = cobol.FormatDuration(age) dver = repo.GetDevelVersion() } // log.Info("gopath", gourl, "dur", vtime, "version", version) @@ -5,7 +5,6 @@ import ( "fmt" "net/http" "strings" - "time" "go.wit.com/lib/gui/prep" "go.wit.com/lib/protobuf/forgepb" @@ -35,7 +34,7 @@ var LIBDIR string = "/var/lib/gowebd/" func main() { me = new(mainType) - me.sh = prep.Bash(&argv) // adds shell auto complete to go-args + me.sh = prep.Autocomplete(&argv) // adds shell auto complete to go-args if argv.RepoMap != "" { REPOMAP = argv.RepoMap @@ -47,7 +46,7 @@ func main() { gitMap = make(map[string]*gitpb.Repo) repoMap = make(map[string]string) - me.forge = forgepb.Init() + me.forge, _ = forgepb.Init() // parse the repomap file readRepomap() @@ -102,71 +101,7 @@ func newMakeRepomap() (string, error) { log.Info(repo.Namespace, repo.URL) } - makePullTable(updatepb) + footer := updatepb.PrintGowebdTable() + log.Info(footer) return "new dynamic repomap!", nil } - -func makePullTable(pb *gitpb.Repos) { - t := pb.NewTable("pullTable") - t.NewUuid() - - var col *gitpb.RepoFunc - // var col int - - col = t.AddNamespace() - col.Width = 30 - - col = t.AddMasterVersion() - // col.SetTitle("mver") - col.Width = 15 - - col = t.AddStringFunc("Tags", func(r *gitpb.Repo) string { - if r.Tags == nil { - return "nil" - } - log.Infof("repo: %v\n", r) - return log.Sprintf("len(%d)", r.Tags.Len()) - }) - col.Width = 9 - - col = t.AddStringFunc("cur tag", func(r *gitpb.Repo) string { - if r.CurrentTag == nil { - return "nil" - } - return "ok" - }) - col.Width = 9 - - col = t.AddDevelVersion() - col.Width = 15 - - col = t.AddFullPath() - col.Width = -1 - - t.PrintTable() -} - -func formatDuration(d time.Duration) string { - seconds := int(d.Seconds()) % 60 - minutes := int(d.Minutes()) % 60 - hours := int(d.Hours()) % 24 - days := int(d.Hours()) / 24 - - result := "" - if days > 0 { - result += fmt.Sprintf("%dd ", days) - return result - } - if hours > 0 { - result += fmt.Sprintf("%dh ", hours) - return result - } - if minutes > 0 { - result += fmt.Sprintf("%dm ", minutes) - return result - } - if seconds > 0 { - result += fmt.Sprintf("%ds", seconds) - } - return result -} |
