INNER CODE UNIT · Go
genDocs
KusionStack/kusion · hack/gen-docs/main.go:48
func genDocs(rootDir, langEnvKey string) {
for langDir, lang := range docsMatrix {
targetDir := filepath.Join(rootDir, langDir)
if err := os.MkdirAll(targetDir, os.ModePerm); err != nil {
log.Fatal("make target dir '%s' failed: %v", targetDir, err)
}
if err := os.Setenv(langEnvKey, lang); err != nil {
log.Fatal("set env 'LANG' to '%s' failed: %v", lang, err)
}
command := cmd.NewKusionctlCmd(cmd.KusionctlOptions{
IOStreams: genericclioptions.IOStreams{},
})
if err := doc.GenMarkdownTree(command, targetDir); err != nil {
log.Fatal("generate markdown tree failed: %v", err)
}
}
}