summaryrefslogtreecommitdiffstats
path: root/ocamlbuild/ocamlbuild_unix_plugin.ml
diff options
context:
space:
mode:
Diffstat (limited to 'ocamlbuild/ocamlbuild_unix_plugin.ml')
-rw-r--r--ocamlbuild/ocamlbuild_unix_plugin.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/ocamlbuild/ocamlbuild_unix_plugin.ml b/ocamlbuild/ocamlbuild_unix_plugin.ml
index c562d4288..3eaaf1743 100644
--- a/ocamlbuild/ocamlbuild_unix_plugin.ml
+++ b/ocamlbuild/ocamlbuild_unix_plugin.ml
@@ -58,7 +58,8 @@ let run_and_open s kont =
in close (); res
let stdout_isatty () =
- Unix.isatty Unix.stdout
+ Unix.isatty Unix.stdout &&
+ try Unix.getenv "TERM" <> "dumb" with Not_found -> true
let execute_many =
let exit i = raise (My_std.Exit_with_code i) in