src/Pure/System/cygwin.scala
changeset 62610 4c89504c76fb
parent 62291 98df25a6e2ac
child 69393 ed0824ef337e
--- a/src/Pure/System/cygwin.scala	Sun Mar 13 11:48:38 2016 +0100
+++ b/src/Pure/System/cygwin.scala	Sun Mar 13 12:37:01 2016 +0100
@@ -21,11 +21,11 @@
   {
     require(Platform.is_windows)
 
-    def execute(args: String*)
+    def exec(cmdline: String*)
     {
       val cwd = new JFile(isabelle_root)
-      val env = Map("CYGWIN" -> "nodosfilewarning")
-      val proc = Isabelle_System.process(cwd, env, true, args: _*)
+      val env = sys.env + ("CYGWIN" -> "nodosfilewarning")
+      val proc = Isabelle_System.process(cmdline.toList, cwd = cwd, env = env, redirect = true)
       val (output, rc) = Isabelle_System.process_output(proc)
       if (rc != 0) error(output)
     }
@@ -58,8 +58,8 @@
       }
       recover_symlinks(symlinks)
 
-      execute(cygwin_root + "\\bin\\dash.exe", "/isabelle/rebaseall")
-      execute(cygwin_root + "\\bin\\bash.exe", "/isabelle/postinstall")
+      exec(cygwin_root + "\\bin\\dash.exe", "/isabelle/rebaseall")
+      exec(cygwin_root + "\\bin\\bash.exe", "/isabelle/postinstall")
     }
   }
 }