in template.go [53:78]
func main() {
flag.Parse()
log.SetFlags(0)
if templateFile == "" {
log.Fatal("Template file (-t) is required.")
}
t := template.Must(template.
New(filepath.Base(templateFile)).
ParseFiles(templateFile))
data := envVars()
buf := new(bytes.Buffer)
if err := t.Execute(buf, data); err != nil {
log.Fatal(err)
}
if outputFile == "-" || outputFile == "" {
fmt.Println(buf.String())
} else {
if err := ioutil.WriteFile(outputFile, buf.Bytes(), 0644); err != nil {
log.Fatal(err)
}
}
}