This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch run-dot in repository https://gitbox.apache.org/repos/asf/camel.git
commit 985a320d7bfea0193a876dc758b9f283ef040354 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Fri Nov 15 11:23:46 2024 +0100 CAMEL-21431: camel-jbang - camel run can now use . instead of * to select all files. --- .../java/org/apache/camel/dsl/jbang/core/commands/Run.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java index daa8bfcc048..eb65e3797f9 100644 --- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java +++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java @@ -415,6 +415,20 @@ public class Run extends CamelCommand { return 1; } + // special if user type: camel run . + if (sourceDir == null && (files != null && files.size() == 1 && ".".equals(files.get(0)))) { + files.clear(); + File[] fs = new File(".").listFiles(); + if (fs != null && fs.length > 0) { + for (File f : fs) { + // skip hidden files + if (f.isFile() && !f.isHidden()) { + files.add(f.getName()); + } + } + } + } + if (RuntimeType.quarkus == runtime) { return runQuarkus(); } else if (RuntimeType.springBoot == runtime) {