From 73652ffd96acdc28004dd496e04a8275b8ab496a Mon Sep 17 00:00:00 2001 From: Christian Richter Date: Tue, 13 Feb 2024 13:25:52 +0100 Subject: [PATCH] add cli options to main.go Signed-off-by: Christian Richter --- docs/helpers/envvardeltas.go | 7 +++++++ docs/helpers/main.go | 40 ++++++++++++++++++++++++++++++++---- 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 docs/helpers/envvardeltas.go diff --git a/docs/helpers/envvardeltas.go b/docs/helpers/envvardeltas.go new file mode 100644 index 000000000..4dec070fc --- /dev/null +++ b/docs/helpers/envvardeltas.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func RenderEnvVarDeltas() { + fmt.Println("RenderEnvVarDeltas") +} diff --git a/docs/helpers/main.go b/docs/helpers/main.go index 2f150567f..08041d764 100644 --- a/docs/helpers/main.go +++ b/docs/helpers/main.go @@ -1,8 +1,40 @@ package main +import ( + "fmt" + "os" +) + func main() { - RenderTemplates() - GetRogueEnvs() - RenderGlobalVarsTemplate() - GenerateServiceIndexMarkdowns() + if len(os.Args) > 1 { + switch os.Args[1] { + case "templates": + RenderTemplates() + case "rogue": + GetRogueEnvs() + case "globals": + RenderGlobalVarsTemplate() + case "service-index": + GenerateServiceIndexMarkdowns() + case "envvar-deltas": + RenderEnvVarDeltas() + case "all": + RenderTemplates() + GetRogueEnvs() + RenderGlobalVarsTemplate() + GenerateServiceIndexMarkdowns() + RenderEnvVarDeltas() + case "help": + fallthrough + default: + fmt.Println("Usage: [templates|rogue|globals|service-index|envvar-deltas|all]") + } + } else { + // Left here, even though present in the switch case, for backwards compatibility + RenderTemplates() + GetRogueEnvs() + RenderGlobalVarsTemplate() + GenerateServiceIndexMarkdowns() + RenderEnvVarDeltas() + } }