src/Pure/System/isabelle_system.scala
changeset 60028 9a06e10f1a5c
parent 60013 42d34eeb283c
child 60196 e12973f1899e
equal deleted inserted replaced
60027:c42d65e11b6e 60028:9a06e10f1a5c
   255 
   255 
   256 
   256 
   257   /* mkdirs */
   257   /* mkdirs */
   258 
   258 
   259   def mkdirs(path: Path): Unit =
   259   def mkdirs(path: Path): Unit =
   260     if (bash("mkdir -p " + shell_path(path)).rc != 0)
   260     if (path.is_dir || bash("mkdir -p " + shell_path(path)).rc == 0) ()
   261       error("Failed to create directory: " + quote(platform_path(path)))
   261     else error("Failed to create directory: " + quote(platform_path(path)))
   262 
   262 
   263 
   263 
   264 
   264 
   265   /** external processes **/
   265   /** external processes **/
   266 
   266