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) {

Reply via email to