From 32297a25d306d0e8d6a6af53bb7e3329b54f97d0 Mon Sep 17 00:00:00 2001 From: Scott Frazer Date: Mon, 27 Jun 2016 13:55:32 -0400 Subject: [PATCH] Adding the symlink fix to the hotfix branch --- .../main/scala/cromwell/engine/backend/local/SharedFileSystem.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) + } } }