From df33c164de7d73323814ac439a394173d662e366 Mon Sep 17 00:00:00 2001
From: Erik Johnston <erik@matrix.org>
Date: Wed, 17 Oct 2018 13:46:08 +0100
Subject: [PATCH] Only colourise synctl output when attached to tty

---
 synctl | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/synctl b/synctl
index 09b64459b1..111b9c1816 100755
--- a/synctl
+++ b/synctl
@@ -48,7 +48,12 @@ def pid_running(pid):
 
 
 def write(message, colour=NORMAL, stream=sys.stdout):
-    if colour == NORMAL:
+    # Lets check if we're writing to a TTY before colouring
+    should_colour = False
+    if stream in (sys.stdout, sys.stderr):
+        should_colour = stream.isatty()
+
+    if not should_colour or colour == NORMAL:
         stream.write(message + "\n")
     else:
         stream.write(colour + message + NORMAL + "\n")
-- 
GitLab