Commit aee07999 authored by Mitchell Hashimoto's avatar Mitchell Hashimoto

command/build: Colors!

parent f041ebb2
......@@ -59,13 +59,31 @@ func (c Command) Run(env packer.Environment, args []string) int {
}
// Compile all the UIs for the builds
colors := [5]packer.UiColor{
packer.UiColorGreen,
packer.UiColorYellow,
packer.UiColorBlue,
packer.UiColorMagenta,
packer.UiColorCyan,
}
buildUis := make(map[string]packer.Ui)
for _, b := range builds {
buildUis[b.Name()] = &packer.PrefixedUi{
for i, b := range builds {
var ui packer.Ui
ui = &packer.PrefixedUi{
fmt.Sprintf("==> %s", b.Name()),
fmt.Sprintf(" %s", b.Name()),
env.Ui(),
}
ui = &packer.ColoredUi{
colors[i % len(colors)],
ui,
}
buildUis[b.Name()] = ui
ui.Say(fmt.Sprintf("%s output will be in this color.", b.Name()))
}
// Prepare all the builds
......
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