command/build: only output artifacts if we have some

pull/919/head
Mitchell Hashimoto 13 years ago
parent 47dcd47376
commit 8f097399bf

@ -233,19 +233,20 @@ func (c Command) Run(env packer.Environment, args []string) int {
}
}
// Output all the artifacts
env.Ui().Say("\n==> Builds finished. The artifacts of successful builds are:")
for name, artifact := range artifacts {
var message bytes.Buffer
fmt.Fprintf(&message, "--> %s: ", name)
if artifact != nil {
fmt.Fprintf(&message, artifact.String())
} else {
fmt.Print("<nothing>")
}
if len(artifacts) > 0 {
env.Ui().Say("\n==> Builds finished. The artifacts of successful builds are:")
for name, artifact := range artifacts {
var message bytes.Buffer
fmt.Fprintf(&message, "--> %s: ", name)
if artifact != nil {
fmt.Fprintf(&message, artifact.String())
} else {
fmt.Print("<nothing>")
}
env.Ui().Say(message.String())
env.Ui().Say(message.String())
}
}
return 0

Loading…
Cancel
Save