Commit f632036e authored by vaikas-google's avatar vaikas-google

Handle deploy correctly for local files vs. templates

parent 58377e4c
...@@ -375,14 +375,16 @@ func loadTemplate(args []string) *common.Template { ...@@ -375,14 +375,16 @@ func loadTemplate(args []string) *common.Template {
} }
} }
} else { } else {
if len(args) < 3 { // See if the first argument is a local file. It could either be a type, or it could be a configuration. If
// it's a local file, it's configuration.
if _, err := os.Stat(args[1]); err == nil {
template, err = expander.NewTemplateFromFileNames(args[1], args[2:])
} else {
if t, err := registry.ParseType(args[1]); err == nil { if t, err := registry.ParseType(args[1]); err == nil {
template = buildTemplateFromType(t) template = buildTemplateFromType(t)
} else { } else {
template, err = expander.NewTemplateFromRootTemplate(args[1]) template, err = expander.NewTemplateFromRootTemplate(args[1])
} }
} else {
template, err = expander.NewTemplateFromFileNames(args[1], args[2:])
} }
if err != nil { if err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment