From 30682f0eda35f6d05fd0bec95353bd42e2b1e926 Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Sun, 23 Mar 2025 17:14:40 +0100 Subject: [PATCH] Finished --- hack/goget/main.go | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/hack/goget/main.go b/hack/goget/main.go index 98d0c9b..74813f3 100644 --- a/hack/goget/main.go +++ b/hack/goget/main.go @@ -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: # 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 one page") - writeFile(outOne, "multi page one page") + writeFile(out, "multi page one page"+cluster) + writeFile(outOne, "multi page one page"+cluster) writeFile(out, "

Groups

") writeFile(outOne, "

Groups

") last := ""