From 97d179a103607e4c62255d123553f2c64d490c4f Mon Sep 17 00:00:00 2001 From: Alexander Skoblikov Date: Tue, 23 Sep 2025 19:48:26 +0300 Subject: [PATCH] dbeaver/pro#6229 execute sql via cli (#3721) * dbeaver/pro#6229 execute sql via cli * dbeaver/pro#6229 review fix * dbeaver/pro#6229 update run scripts --------- Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com> --- deploy/scripts/run-server.sh | 2 +- deploy/scripts/server-cli.sh | 7 ++++--- .../cloudbeaver/model/cli/CloudBeaverInstanceServer.java | 6 +++--- .../transfer/impl/WebDataTransferStreamProcessor.java | 4 ++-- .../service/data/transfer/impl/WebDataTransferUtils.java | 9 +++------ 5 files changed, 13 insertions(+), 15 deletions(-) diff --git a/deploy/scripts/run-server.sh b/deploy/scripts/run-server.sh index 86cc8c2e92..1db3dc26ca 100755 --- a/deploy/scripts/run-server.sh +++ b/deploy/scripts/run-server.sh @@ -36,6 +36,6 @@ exec java ${JAVA_OPTS} \ -jar ${launcherJar} \ -product io.cloudbeaver.product.ce.product \ -web-config conf/cloudbeaver.conf \ - ${CLI_OPTS} \ + "$@" \ -nl en \ -registryMultiLanguage diff --git a/deploy/scripts/server-cli.sh b/deploy/scripts/server-cli.sh index 8738ca3638..5311c87663 100755 --- a/deploy/scripts/server-cli.sh +++ b/deploy/scripts/server-cli.sh @@ -1,8 +1,9 @@ #!/bin/bash set -Eeo pipefail -CLI_OPTS="$@" if [[ $# -eq 0 ]] ; then - CLI_OPTS='-help' + set -- "$@" -help fi -source run-server.sh \ No newline at end of file +set -- "$@" -cli-mode + +source run-server.sh "$@" \ No newline at end of file diff --git a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/cli/CloudBeaverInstanceServer.java b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/cli/CloudBeaverInstanceServer.java index a65e869b1f..37528b7788 100644 --- a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/cli/CloudBeaverInstanceServer.java +++ b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/cli/CloudBeaverInstanceServer.java @@ -20,7 +20,7 @@ import org.apache.commons.cli.CommandLine; import org.jkiss.code.NotNull; import org.jkiss.dbeaver.model.cli.ApplicationInstanceController; import org.jkiss.dbeaver.model.cli.ApplicationInstanceServer; -import org.jkiss.dbeaver.model.cli.CliProcessResult; +import org.jkiss.dbeaver.model.cli.CLIProcessResult; import java.io.IOException; @@ -31,7 +31,7 @@ public class CloudBeaverInstanceServer extends ApplicationInstanceServer processorProperties) { @@ -42,7 +39,7 @@ class WebDataTransferUtils { return CommonUtils.toString(processorProperties.get(EXTENSION), "data"); } - return getProcessorFileExtension(processor); + return processor.getProcessorFileExtension(); } public static String normalizeFileName(