func BuildTemplate()

in cobra/aid/render.go [16:44]


func BuildTemplate(name string) error {
	var inputFiles = []string{}
	var outputFiles = []string{}

	sep := string(os.PathSeparator)

	if helper.FileExists("clencli" + sep + name + ".tmpl") {
		inputFiles = append(inputFiles, "clencli"+sep+name+".tmpl")
		outputFiles = append(outputFiles, strings.ToUpper(name)+".md")
	}

	var config gomplateV3.Config
	config.InputFiles = inputFiles
	config.OutputFiles = outputFiles

	dataSources := []string{}
	if helper.FileExists("clencli" + sep + name + ".yaml") {
		dataSources = append(dataSources, "db=."+sep+"clencli"+sep+name+".yaml")
	}

	config.DataSources = dataSources

	err := gomplateV3.RunTemplates(&config)
	if err != nil {
		logrus.Fatalf("Gomplate.RunTemplates() failed with %s\n", err)
	}

	return err
}