summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
Diffstat (limited to 'tool')
-rw-r--r--tool/lib/colorize.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/tool/lib/colorize.rb b/tool/lib/colorize.rb
index 467cd21246..8fb90e1833 100644
--- a/tool/lib/colorize.rb
+++ b/tool/lib/colorize.rb
@@ -33,9 +33,11 @@ class Colorize
"bold"=>"1", "underline"=>"4", "reverse"=>"7",
}
+ NO_COLOR = (nc = ENV['NO_COLOR']) && !nc.empty?
+
# colorize.decorate(str, name = color_name)
def decorate(str, name = @color)
- if @colors and color = (@colors[name] || DEFAULTS[name])
+ if !NO_COLOR and @colors and color = (@colors[name] || DEFAULTS[name])
"#{@beg}#{color}m#{str}#{@reset}"
else
str