builder/vmware: error checking on upload path template
This commit is contained in:
parent
8bb5d40537
commit
c023588614
@ -33,6 +33,13 @@ func (*stepUploadTools) Run(state map[string]interface{}) multistep.StepAction {
|
|||||||
|
|
||||||
tplData := &toolsUploadPathTemplate{Flavor: config.ToolsUploadFlavor}
|
tplData := &toolsUploadPathTemplate{Flavor: config.ToolsUploadFlavor}
|
||||||
config.ToolsUploadPath, err = config.tpl.Process(config.ToolsUploadPath, tplData)
|
config.ToolsUploadPath, err = config.tpl.Process(config.ToolsUploadPath, tplData)
|
||||||
|
if err != nil {
|
||||||
|
err := fmt.Errorf("Error preparing upload path: %s", err)
|
||||||
|
state["error"] = err
|
||||||
|
ui.Error(err.Error())
|
||||||
|
return multistep.ActionHalt
|
||||||
|
}
|
||||||
|
|
||||||
if err := comm.Upload(config.ToolsUploadPath, f); err != nil {
|
if err := comm.Upload(config.ToolsUploadPath, f); err != nil {
|
||||||
state["error"] = fmt.Errorf("Error uploading VMware Tools: %s", err)
|
state["error"] = fmt.Errorf("Error uploading VMware Tools: %s", err)
|
||||||
return multistep.ActionHalt
|
return multistep.ActionHalt
|
||||||
|
Loading…
x
Reference in New Issue
Block a user