diff options
| author | Jeff Carr <[email protected]> | 2024-01-12 11:13:26 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-12 11:13:26 -0600 |
| commit | 23fa94cbcddf3090a1ffc6793c69d3a19bfcb341 (patch) | |
| tree | 05e9c54e918d0b53e55a7a5fb66c1c744a1718c6 /repoHTML.go | |
| parent | 0be507b8966e83830ed47f77a19068da05512e61 (diff) | |
looks up repo url
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'repoHTML.go')
| -rw-r--r-- | repoHTML.go | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/repoHTML.go b/repoHTML.go index 26ecd46..f33bb71 100644 --- a/repoHTML.go +++ b/repoHTML.go @@ -5,6 +5,7 @@ import ( "strings" "go.wit.com/log" "net/http" + "sort" ) @@ -48,7 +49,20 @@ func doGui(w http.ResponseWriter, path string) { */ } +var repoMap map[string]string +var keysSorted []string + +func findkey(url string) (string, string) { + key := "go.wit.com" + url + if repoMap[key] != "" { + return key, repoMap[key] + } + return key, "" + // parts := strings.Split(key, "/") +} + func readconfigfile() { + repoMap = make(map[string]string) pfile, err := htmlFiles.ReadFile("files/repomap") if err != nil { log.Error(err, "missing repomap in the binary") @@ -62,6 +76,21 @@ func readconfigfile() { } repo := fields[0] realurl := fields[1] - log.Info("repo =", repo, "real url =", realurl) + repoMap[repo] = realurl + + // log.Info("repo =", repo, "real url =", realurl) + } + + + for repo, _ := range repoMap { + // log.Info("repo =", repo, "real url =", url) + keysSorted = append(keysSorted, repo) + } + log.Info("sorted:") + sort.Strings(keysSorted) + // sort.Reverse(keys) + sort.Sort(sort.Reverse(sort.StringSlice(keysSorted))) + for _, key := range keysSorted { + log.Info("repo =", key, "real url =", repoMap[key]) } } |
