This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch sdir
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c75cedd0455345a4bf14afdaeabe9b1cf963abc9
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Aug 28 09:52:01 2024 +0200

    camel-jbang - Add download to upload when using --source-dir and --console
---
 .../main/java/org/apache/camel/jbang/console/SourceDirDevConsole.java  | 2 +-
 .../src/main/java/org/apache/camel/main/KameletMain.java               | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/SourceDirDevConsole.java
 
b/dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/SourceDirDevConsole.java
index 6ad7a2b9e6a..dd9c0f783bb 100644
--- 
a/dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/SourceDirDevConsole.java
+++ 
b/dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/SourceDirDevConsole.java
@@ -96,7 +96,7 @@ public class SourceDirDevConsole extends AbstractDevConsole {
                                 } catch (Exception e) {
                                     // ignore
                                 }
-                                if (code.length() > 0) {
+                                if (!code.isEmpty()) {
                                     sb.append("    ").append("-".repeat(40));
                                     sb.append(code);
                                     sb.append("\n\n");
diff --git 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java
index f2e203a5e24..0053fd4ba03 100644
--- 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java
+++ 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java
@@ -640,10 +640,11 @@ public class KameletMain extends MainCommandLineSupport {
             // reloader
             if (sourceDir != null) {
                 if (console || health) {
-                    // allow to upload source via http when HTTP console 
enabled
+                    // allow to upload/download source (source-dir is intended 
to be dynamic) via http when HTTP console enabled
                     configure().httpServer().withEnabled(true);
                     configure().httpServer().withUploadEnabled(true);
                     configure().httpServer().withUploadSourceDir(sourceDir);
+                    configure().httpServer().withDownloadEnabled(true);
                 }
                 RouteOnDemandReloadStrategy reloader = new 
RouteOnDemandReloadStrategy(sourceDir, true);
                 reloader.setPattern("*");

Reply via email to