src/Pure/System/isabelle_system.scala
changeset 72976 51442c6dc296
parent 72598 d9f2be66ebad
child 73224 49686e3b1909
equal deleted inserted replaced
72975:315f9b4f9e7a 72976:51442c6dc296
   354     Bash.process(script, cwd = cwd, env = env, redirect = redirect, cleanup = cleanup).
   354     Bash.process(script, cwd = cwd, env = env, redirect = redirect, cleanup = cleanup).
   355       result(progress_stdout = progress_stdout, progress_stderr = progress_stderr,
   355       result(progress_stdout = progress_stdout, progress_stderr = progress_stderr,
   356         watchdog = watchdog, strict = strict)
   356         watchdog = watchdog, strict = strict)
   357   }
   357   }
   358 
   358 
   359   def jconsole(): Process_Result =
       
   360     bash("isabelle_jdk jconsole " + java.lang.ProcessHandle.current().pid).check
       
   361 
       
   362   private lazy val gnutar_check: Boolean =
   359   private lazy val gnutar_check: Boolean =
   363     try { bash("tar --version").check.out.containsSlice("GNU tar") || error("") }
   360     try { bash("tar --version").check.out.containsSlice("GNU tar") || error("") }
   364     catch { case ERROR(_) => false }
   361     catch { case ERROR(_) => false }
   365 
   362 
   366   def gnutar(
   363   def gnutar(