From 3e1b10c09e0d86218ea49cf8c1b04bf3a739d34c Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 3 Jun 2013 13:49:59 -0700 Subject: [PATCH] packer: ColoredUi bolds, but doesn't bold messages --- packer/ui.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packer/ui.go b/packer/ui.go index 7605575b3..b66c71c1b 100644 --- a/packer/ui.go +++ b/packer/ui.go @@ -48,19 +48,24 @@ type ReaderWriterUi struct { } func (u *ColoredUi) Say(message string) { - u.Ui.Say(u.colorize(message)) + u.Ui.Say(u.colorize(message, true)) } func (u *ColoredUi) Message(message string) { - u.Ui.Message(u.colorize(message)) + u.Ui.Message(u.colorize(message, false)) } func (u *ColoredUi) Error(message string) { - u.Ui.Error(u.colorize(message)) + u.Ui.Error(u.colorize(message, false)) } -func (u *ColoredUi) colorize(message string) string { - return fmt.Sprintf("\033[0;%d;40m%s\033[0m", u.Color, message) +func (u *ColoredUi) colorize(message string, bold bool) string { + attr := 0 + if bold { + attr = 1 + } + + return fmt.Sprintf("\033[%d;%d;40m%s\033[0m", attr, u.Color, message) } func (u *PrefixedUi) Say(message string) {