summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerDefinition.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerDefinition.java b/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerDefinition.java
index 46dba2e0..92ec6607 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerDefinition.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerDefinition.java
@@ -145,16 +145,22 @@ public class ContainerDefinition {
}
private String readContainerRecipe(File file) {
- byte[] rawFile = null;
+ String recipe = null;
try {
+
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
- rawFile = new byte[(int) file.length()];
+ byte[] rawFile = new byte[(int) file.length()];
bis.read(rawFile);
+ String rawRecipe = new String(rawFile, StandardCharsets.UTF_8);
+
+ // replace windows by unix EOL
+ recipe = rawRecipe.replaceAll("\\r\\n", "\n");
+
} catch (IOException e) {
LOGGER.error("Could not read Container Recipe", e);
}
- return new String(rawFile, StandardCharsets.UTF_8);
+ return recipe;
}
/**