コード例 #1
0
ファイル: bake.go プロジェクト: eZanmoto/Bake
func printLangs() {
	langs, err := env.SupportedLangs()

	if err != nil {
		fmt.Fprintf(os.Stderr, "%v\n", err)
		return
	}

	for _, lang := range langs {
		fmt.Printf("%s\n", lang)
	}
}
コード例 #2
0
ファイル: bake.go プロジェクト: eZanmoto/Bake
func validateLang(lang string) {
	langs, err := env.SupportedLangs()

	if err != nil {
		fmt.Fprintf(os.Stderr, "%v\n", err)
		os.Exit(2)
	}

	langsSlice := sort.StringSlice(langs)
	langsSlice.Sort()

	if langsSlice.Search(lang) == langsSlice.Len() {
		fmt.Fprintf(os.Stderr, "'%s' is not a valid language\n", lang)
		fmt.Fprintf(os.Stderr, "Use -languages to see valid options\n")
		os.Exit(2)
	}
}