summaryrefslogtreecommitdiff
path: root/repoHTML.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-12 11:13:26 -0600
committerJeff Carr <[email protected]>2024-01-12 11:13:26 -0600
commit23fa94cbcddf3090a1ffc6793c69d3a19bfcb341 (patch)
tree05e9c54e918d0b53e55a7a5fb66c1c744a1718c6 /repoHTML.go
parent0be507b8966e83830ed47f77a19068da05512e61 (diff)
looks up repo url
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'repoHTML.go')
-rw-r--r--repoHTML.go31
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])
}
}