INNER CODE UNIT · Go
processTemplates
jwilder/dockerize · main.go:341
func processTemplates(templates []string) {
for _, t := range templates {
template, dest := t, ""
if strings.Contains(t, ":") {
parts := strings.SplitN(t, ":", 2)
if len(parts) != 2 {
log.Fatalf("bad template argument: %s. expected \"/template:/dest\"", t)
}
template, dest = parts[0], parts[1]
}
fi, err := os.Stat(template)
if err != nil {
log.Fatalf("unable to stat %s, error: %s", template, err)
}
if fi.IsDir() {
generateDir(template, dest)
} else {