From f19f9c9a69814e4378580b13acea074e1f60d062 Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Tue, 15 Mar 2016 23:55:58 +0100 Subject: [PATCH] Really suppress "/dev/tty not configured" message --- cache/src/main/scala/coursier/TermDisplay.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cache/src/main/scala/coursier/TermDisplay.scala b/cache/src/main/scala/coursier/TermDisplay.scala index 25284e081..a8edc72a0 100644 --- a/cache/src/main/scala/coursier/TermDisplay.scala +++ b/cache/src/main/scala/coursier/TermDisplay.scala @@ -18,7 +18,12 @@ object Terminal { def consoleDim(s: String): Option[Int] = if (new File("/dev/tty").exists()) { import sys.process._ - Try(Seq("bash", "-c", s"$pathedTput $s 2> /dev/tty").!!.trim.toInt).toOption + val nullLog = new ProcessLogger { + def out(s: => String): Unit = {} + def err(s: => String): Unit = {} + def buffer[T](f: => T): T = f + } + Try(Process(Seq("bash", "-c", s"$pathedTput $s 2> /dev/tty")).!!(nullLog).trim.toInt).toOption } else None