From a22d980cdfc31718e28b5ba00b135e4396698660 Mon Sep 17 00:00:00 2001 From: Philip Hallstrom Date: Sat, 6 Oct 2018 16:08:26 -0700 Subject: Add option --no-color to suppress colorization of output By default, if output is a TTY, dotbot will colorize the output. This patch adds the option to pass `--no-color` to dotbot to have it suppress this colorization. --- dotbot/cli.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dotbot/cli.py') diff --git a/dotbot/cli.py b/dotbot/cli.py index aec6097..fdc2a13 100644 --- a/dotbot/cli.py +++ b/dotbot/cli.py @@ -28,6 +28,8 @@ def add_options(parser): action='store_true', help='disable built-in plugins') parser.add_argument('--plugin-dir', action='append', dest='plugin_dirs', default=[], metavar='PLUGIN_DIR', help='load all plugins in PLUGIN_DIR') + parser.add_argument('--no-color', dest='no_color', action='store_true', + help='disable color output') parser.add_argument('--version', action='store_true', help='show program\'s version number and exit') @@ -50,6 +52,8 @@ def main(): log.set_level(Level.INFO) if options.verbose: log.set_level(Level.DEBUG) + if options.no_color: + log.use_color(False) plugin_directories = list(options.plugin_dirs) if not options.disable_built_in_plugins: from .plugins import Clean, Link, Shell -- cgit v1.2.3