* implement --no-colors

This commit is contained in:
Eray Özkural
2005-10-09 23:51:07 +00:00
parent 17abffa63a
commit b7b2e1892c
2 changed files with 5 additions and 1 deletions
+3 -1
View File
@@ -10,6 +10,8 @@
# Colors module provides some color codes for console output. # Colors module provides some color codes for console output.
import pisi.context as ctx
colors = {'black' : "\033[30m", colors = {'black' : "\033[30m",
'red' : "\033[31m", 'red' : "\033[31m",
'green' : "\033[32m", 'green' : "\033[32m",
@@ -54,7 +56,7 @@ colors = {'black' : "\033[30m",
def colorize(msg, color): def colorize(msg, color):
"""Colorize the given message for console output""" """Colorize the given message for console output"""
if colors.has_key(color): if colors.has_key(color) and not ctx.config.get_option('no_color'):
return colors[color] + msg + colors['default'] return colors[color] + msg + colors['default']
else: else:
return msg return msg
+2
View File
@@ -85,6 +85,8 @@ class Command(object):
p.add_option("-n", "--dry-run", action="store_true", default=False, p.add_option("-n", "--dry-run", action="store_true", default=False,
help = _("do not perform any action, just show what\ help = _("do not perform any action, just show what\
would be done")) would be done"))
p.add_option("", "--no-color", action="store_true", default=False,
help = _("print like a man"))
return p return p
def options(self): def options(self):