provisioner/shell: Error message if provisioning fails

pull/919/head
Mitchell Hashimoto 13 years ago
parent 1e61cc2bd3
commit e8cbb9f9b6

@ -193,6 +193,11 @@ func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) {
ui.Message(strings.TrimSpace(output))
case exitStatus := <-exitChan:
log.Printf("shell provisioner exited with status %d", exitStatus)
if exitStatus != 0 {
ui.Error(fmt.Sprintf("Script excited with non-zero exit status: %d", exitStatus))
}
break OutputLoop
}
}

Loading…
Cancel
Save