src/Pure/ROOT.ML
changeset 40748 591b6778d076
parent 40743 b07a0dbc8a38
child 41228 e1fce873b814
--- a/src/Pure/ROOT.ML	Sat Nov 27 16:27:52 2010 +0100
+++ b/src/Pure/ROOT.ML	Sat Nov 27 16:29:53 2010 +0100
@@ -72,6 +72,15 @@
 if Multithreading.available then ()
 else use "Concurrent/synchronized_sequential.ML";
 
+if Multithreading.available
+then use "Concurrent/bash.ML"
+else use "Concurrent/bash_sequential.ML";
+
+fun bash s =
+  (case bash_output s of
+    ("", rc) => rc
+  | (out, rc) => (writeln (perhaps (try (unsuffix "\n")) out); rc));
+
 use "Concurrent/mailbox.ML";
 use "Concurrent/task_queue.ML";
 use "Concurrent/future.ML";