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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…