command: make sure the output has a line from a provisioner to output

This commit is contained in:
Mitchell Hashimoto 2014-10-11 17:40:28 -07:00
parent 8fc134caa1
commit fbeb99ee83

View File

@ -177,7 +177,9 @@ func (h *UiHook) ProvisionOutput(
s := bufio.NewScanner(strings.NewReader(msg))
s.Split(scanLines)
for s.Scan() {
buf.WriteString(fmt.Sprintf("%s%s\n", prefix, s.Text()))
if line := strings.TrimSpace(s.Text()); line != "" {
buf.WriteString(fmt.Sprintf("%s%s\n", prefix, line))
}
}
h.ui.Output(strings.TrimSpace(buf.String()))