diff --git a/data-access/servlet/src/main/java/cutout/DatasetsCli.java b/data-access/servlet/src/main/java/cutout/DatasetsCli.java index 3de95c1dafa6c276d24c8225bd2ac59bf70624a4..395002b96182826f2da3288d793baa4fb7a2104f 100644 --- a/data-access/servlet/src/main/java/cutout/DatasetsCli.java +++ b/data-access/servlet/src/main/java/cutout/DatasetsCli.java @@ -122,17 +122,20 @@ class DatasetsCli implements Datasets LOGGER.info("cut-id"+ String.valueOf(cut.index) + " -> " + cut.content); if(cut.contentType == MCutResult.Cut.ContentType.FILENAME) { - sb.append(" " + cut.content); + Path p = Paths.get(cut.content); + sb.append(" " + p.getFileName().toString()); } } final String tgzFileName = settings.fitsPaths.cutouts() + "/mcutout_TIMESTAMP.tar.gz"; - String[] cmd = new String[4]; + String[] cmd = new String[6]; cmd[0] = "/bin/tar"; cmd[1] = "cfz"; cmd[2] = tgzFileName; - cmd[3] = sb.toString(); + cmd[3] = "-C"; + cmd[4] = settings.fitsPaths.cutouts(); + cmd[5] = sb.toString(); LOGGER.info("CMD: " + String.join(" ",cmd));