INNER CODE UNIT · Go
main
KusionStack/karpor · hack/gen-cli-docs/main.go:30
func main() {
genCliDocs(cliDocsDir)
}
func genCliDocs(cliDir string) {
if err := os.MkdirAll(cliDir, os.ModePerm); err != nil {
klog.Fatalf("failed to create directory: %v", err)
}
ctx := genericapiserver.SetupSignalContext()
cmd := app.NewServerCommand(ctx)
syncCmd := app.NewSyncerCommand(ctx)
cmd.AddCommand(syncCmd)
if err := doc.GenMarkdownTree(cmd, cliDir); err != nil {
klog.Fatal("failed to generate markdown document: %v", err)
}
}