diff --git a/src/main/java/org/gcube/dataanalysis/executor/rscripts/generic/GenericRScript.java b/src/main/java/org/gcube/dataanalysis/executor/rscripts/generic/GenericRScript.java index 7c65c95..bb8a301 100644 --- a/src/main/java/org/gcube/dataanalysis/executor/rscripts/generic/GenericRScript.java +++ b/src/main/java/org/gcube/dataanalysis/executor/rscripts/generic/GenericRScript.java @@ -28,7 +28,8 @@ public abstract class GenericRScript extends StandardLocalInfraAlgorithm { protected HashMap outputValues = new HashMap(); protected LinkedHashMap output = new LinkedHashMap(); LocalRScriptsManager scriptmanager; - + protected File currentFolder = null; + @Override public void shutdown() { // in the case of forced shutdown, stop the R process @@ -60,6 +61,7 @@ public abstract class GenericRScript extends StandardLocalInfraAlgorithm { StorageUtils.downloadInputFile(packageURL, localPackage.getAbsolutePath(), true); LOGGER.debug("Generating sandbox folder"); File folder = new File(config.getConfigPath(), "rscr_" + UUID.randomUUID()); + currentFolder = folder; boolean mkdir = folder.mkdir(); LOGGER.debug("Sandbox " + folder.getAbsolutePath() + " generated: " + mkdir); LOGGER.debug("Unzipping package into " + folder.getAbsolutePath());