This commit is contained in:
Richard Robert Reitz 2025-03-23 17:14:40 +01:00
parent 000d802e55
commit 30682f0eda

View file

@ -8,6 +8,7 @@ import (
"sort"
"strings"
"sync"
"time"
"forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/richardrobertreitz/docudile/lib"
)
@ -47,12 +48,22 @@ func main() {
log.Fatal("args: <directory> # output directory for generated files")
}
cluster, err := lib.ExecNotFatal(`#!/bin/bash
kubectl config current-context
`, []string{})
if err != nil {
log.Fatal("error: ", err)
}
t := time.Now()
cluster = ", " + cluster + ", " + t.String()
outputDir := os.Args[1]
if !strings.HasSuffix(outputDir, "/") {
outputDir += "/"
}
create(false, "", outputDir)
create(false, "", outputDir, cluster)
//create(true, "pod", outputDir)
//create(true, "bashes.provisioning.shell.crossplane.io", outputDir)
//return
@ -82,7 +93,7 @@ func main() {
go func(page string) {
defer wg.Done()
if !strings.HasPrefix(page, "events.events.k8s.io") {
create(true, page, outputDir)
create(true, page, outputDir, cluster)
fmt.Println("scaned " + page)
} else {
fmt.Println("warning, skipped " + page)
@ -92,7 +103,7 @@ func main() {
wg.Wait()
}
func create(pages bool, page string, dir string) {
func create(pages bool, page string, dir string, cluster string) {
specs := make(map[string]spec)
arg := ""
@ -144,8 +155,8 @@ func create(pages bool, page string, dir string) {
fmt.Println("create index")
out := createFile(dir + "index.html")
outOne := createFile(dir + "onepage.html")
writeFile(out, "multi page <a href=\"onepage.html\">one page</a>")
writeFile(outOne, "<a href=\"index.html\">multi page</a> one page")
writeFile(out, "multi page <a href=\"onepage.html\">one page</a>"+cluster)
writeFile(outOne, "<a href=\"index.html\">multi page</a> one page"+cluster)
writeFile(out, "<p><h3>Groups</h3>")
writeFile(outOne, "<p><h3>Groups</h3>")
last := ""