diff --git a/installsystems/printer.py b/installsystems/printer.py index a262a05ed36e3a599b3eeac18bd9c5f4da8555da..d5926a1c4f626b10284314d368ba8943f9ed6551 100644 --- a/installsystems/printer.py +++ b/installsystems/printer.py @@ -47,7 +47,10 @@ def out(message="", fd=sys.stdout, endl=os.linesep, flush=True): ''' # color subsitution for c in color: - message = message.replace("#%s#" % c, color[c]) + if fd.isatty(): + message = message.replace("#%s#" % c, color[c]) + else: + message = message.replace("#%s#" % c, "") # printing fd.write("%s%s" % (message, endl)) if flush: