diff options
-rw-r--r-- | tool/lib/colorize.rb | 4 |
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 |