diff --git a/engine/src/main/scala/cromwell/engine/backend/local/SharedFileSystem.scala b/engine/src/main/scala/cromwell/engine/backend/local/SharedFileSystem.scala index cc8de73ed..18aab13ff 100644 --- a/engine/src/main/scala/cromwell/engine/backend/local/SharedFileSystem.scala +++ b/engine/src/main/scala/cromwell/engine/backend/local/SharedFileSystem.scala @@ -80,7 +80,10 @@ object SharedFileSystem { Try(Paths.get(originalPath)) map { srcPath => if (srcPath.toFile.isDirectory) Failure(new UnsupportedOperationException("Cannot localize directory with symbolic links")) - else Files.createSymbolicLink(executionPath, srcPath.toAbsolutePath) + else { + executionPath.getParent.createDirectories() + Files.createSymbolicLink(executionPath, srcPath.toAbsolutePath) + } } }