INNER CODE UNIT · Go
main
KusionStack/kusion · hack/gen-docs/main.go:24
func main() {
// use os.Args instead of "flags" because "flags" will mess up the man pages!
path := defaultCmdDocsDir
langEnvKey := i18n.EnvKeyLang
if len(os.Args) >= 2 {
path = os.Args[1]
}
if len(os.Args) == 3 {
langEnvKey = os.Args[2]
if langEnvKey != i18n.EnvKeyLanguage && langEnvKey != i18n.EnvKeyLcAll && langEnvKey != i18n.EnvKeyLcMessages && langEnvKey != i18n.EnvKeyLang {
log.Fatal("lang env key must be %s, %s, %s or %s", i18n.EnvKeyLanguage, i18n.EnvKeyLcAll, i18n.EnvKeyLcMessages, i18n.EnvKeyLang)
}
} else if len(os.Args) > 3 {
log.Fatal("usage: %s [output directory] [lang env key]\n", os.Args[0])
}
outDir, err := uio.OutDir(path)
if err != nil {