This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch fix-generator-15 in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/fix-generator-15 by this push: new 9e613f2 Update KameletGenerator.java 9e613f2 is described below commit 9e613f29375d2a0bf8217f48f76d3c1be7b72d77 Author: Marat Gubaidullin <marat.gubaidul...@gmail.com> AuthorDate: Tue Apr 12 11:26:17 2022 -0400 Update KameletGenerator.java --- .../org/apache/camel/karavan/generator/KameletGenerator.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java index a993d60..f2eea28 100644 --- a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java +++ b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java @@ -43,10 +43,9 @@ public class KameletGenerator { g.createKamelets("karavan-designer/public/kamelets"); } - public void createKamelets(String folder) throws IOException { + public void createKamelets(String folder) { LOGGER.info("Creating default Kamelets"); - deleteDirectory(Paths.get(folder).toFile()); - Files.createDirectory(Paths.get(folder)); + clearDirectory(Paths.get(folder).toFile()); KameletsCatalog catalog = new KameletsCatalog(); catalog.getKamelets().entrySet().stream() .map(k -> k.getValue().getMetadata().getName()) @@ -73,13 +72,12 @@ public class KameletGenerator { } } } - boolean deleteDirectory(File directoryToBeDeleted) { + void clearDirectory(File directoryToBeDeleted) { File[] allContents = directoryToBeDeleted.listFiles(); if (allContents != null) { for (File file : allContents) { - deleteDirectory(file); + if (!file.getName().endsWith("gitignore")) file.delete(); } } - return directoryToBeDeleted.delete(); } }