compute the timestamps each time
This commit is contained in:
parent
37500b9496
commit
7a8f54a192
15
indexHtml.go
15
indexHtml.go
|
@ -99,19 +99,12 @@ func indexBodyRepo(w http.ResponseWriter, gourl string, giturl string, desc stri
|
|||
// fmt.Fprintln(w, " <td>"+gourl+"</td>")
|
||||
fmt.Fprintln(w, " <td> <a href=\"//"+gourl+"\">"+gourl+"</a></td>")
|
||||
fmt.Fprintln(w, " <td> <a href=\"//pkg.go.dev/"+gourl+"\"> <img src=\"goReference.svg\" alt=\"pkg.go.dev\" /> </a> </td>")
|
||||
// for i, s := range versionMap {
|
||||
// log.Println("found i =", i, "with", "s =", s)
|
||||
// }
|
||||
var vtime, version string
|
||||
gourl = strings.TrimSpace(gourl)
|
||||
if tmp, ok := versionMap[gourl]; ok {
|
||||
// log.Info("gopath", gopath, "tmp", tmp)
|
||||
parts := strings.Fields(tmp)
|
||||
if len(parts) == 2 {
|
||||
// log.Info("GOT HERE gopath", gopath, "tmp", tmp)
|
||||
version = parts[0]
|
||||
vtime = parts[1]
|
||||
}
|
||||
if repo, ok := gitMap[gourl]; ok {
|
||||
version = repo.GetLastTag()
|
||||
age := repo.NewestAge()
|
||||
vtime = formatDuration(age)
|
||||
}
|
||||
log.Info("gopath", gourl, "dur", vtime, "version", version)
|
||||
|
||||
|
|
22
main.go
22
main.go
|
@ -4,10 +4,10 @@ import (
|
|||
"embed"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"go.wit.com/lib/protobuf/forgepb"
|
||||
"go.wit.com/lib/protobuf/gitpb"
|
||||
"go.wit.com/log"
|
||||
)
|
||||
|
||||
|
@ -21,7 +21,7 @@ var resources embed.FS
|
|||
// var accessf, clientf *os.File
|
||||
|
||||
var repoMap map[string]string
|
||||
var versionMap map[string]string
|
||||
var gitMap map[string]*gitpb.Repo
|
||||
var configfile []string
|
||||
var keysSorted []string
|
||||
var forge *forgepb.Forge
|
||||
|
@ -40,7 +40,7 @@ func main() {
|
|||
}
|
||||
forge = forgepb.Init()
|
||||
|
||||
versionMap = make(map[string]string)
|
||||
gitMap = make(map[string]*gitpb.Repo)
|
||||
repoMap = make(map[string]string)
|
||||
|
||||
/*
|
||||
|
@ -56,22 +56,6 @@ func main() {
|
|||
readRepomap()
|
||||
// readVersionFile()
|
||||
|
||||
var vtime string
|
||||
var version string
|
||||
for gopath, thing := range versionMap {
|
||||
if tmp, ok := versionMap[gopath]; ok {
|
||||
// log.Info("gopath", gopath, "tmp", tmp)
|
||||
parts := strings.Fields(tmp)
|
||||
if len(parts) == 2 {
|
||||
// log.Info("GOT HERE gopath", gopath, "tmp", tmp)
|
||||
version = parts[0]
|
||||
vtime = parts[1]
|
||||
}
|
||||
}
|
||||
log.Info("gopath", gopath, "info", thing, "dur", vtime, "version", version)
|
||||
}
|
||||
|
||||
log.Println("found log =", versionMap["go.wit.com/log"])
|
||||
http.HandleFunc("/", okHandler)
|
||||
// go https() // use caddy instead
|
||||
p := fmt.Sprintf(":%d", argv.Port)
|
||||
|
|
|
@ -67,10 +67,7 @@ func readRepomap() {
|
|||
|
||||
repo := forge.FindByGoPath(gopath)
|
||||
if repo != nil {
|
||||
version := repo.GetLastTag()
|
||||
age := repo.NewestAge()
|
||||
log.Info("repo =", gopath, "real url =", repoMap[gopath], version, formatDuration(age))
|
||||
versionMap[gopath] = version + " " + formatDuration(age)
|
||||
gitMap[gopath] = repo
|
||||
} else {
|
||||
log.Info("repo =", gopath, "real url =", repoMap[gopath], "not found")
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue