[matter] disable coloured output if stdout is not a tty
This commit is contained in:
@@ -20,7 +20,7 @@ from matter.binpms.base import BaseBinaryPMS, BaseBinaryResourceLock
|
||||
from matter.builder import PackageBuilder
|
||||
from matter.lock import MatterResourceLock
|
||||
from matter.output import purple, darkgreen, print_info, \
|
||||
print_warning, print_error
|
||||
print_warning, print_error, is_stdout_a_tty, nocolor
|
||||
from matter.spec import SpecParser, MatterSpec
|
||||
|
||||
|
||||
@@ -173,6 +173,10 @@ def main():
|
||||
Main App.
|
||||
"""
|
||||
|
||||
# disable color if standard output is not a TTY
|
||||
if not is_stdout_a_tty():
|
||||
nocolor()
|
||||
|
||||
# Load Binary PMS modules
|
||||
import matter.binpms as _pms
|
||||
pms_dir = os.path.dirname(_pms.__file__)
|
||||
|
||||
Reference in New Issue
Block a user