diff --git a/app/src/main/java/io/xpipe/app/process/CommandBuilder.java b/app/src/main/java/io/xpipe/app/process/CommandBuilder.java index e318006ed..523641850 100644 --- a/app/src/main/java/io/xpipe/app/process/CommandBuilder.java +++ b/app/src/main/java/io/xpipe/app/process/CommandBuilder.java @@ -292,7 +292,7 @@ public class CommandBuilder { var s = buildBase(sc); Map map = buildEnvironmentVariables(sc); - return sc.getShellDialect().assembleCommand(s, map); + return sc.getShellDialect().assembleCommand(sc, s, map); } public CommandControl build(ShellControl sc) { diff --git a/app/src/main/java/io/xpipe/app/process/ShellDialect.java b/app/src/main/java/io/xpipe/app/process/ShellDialect.java index 56946e739..6ed93ce59 100644 --- a/app/src/main/java/io/xpipe/app/process/ShellDialect.java +++ b/app/src/main/java/io/xpipe/app/process/ShellDialect.java @@ -89,7 +89,7 @@ public interface ShellDialect { String getScriptFileEnding(); - String assembleCommand(String command, Map variables); + String assembleCommand(ShellControl sc, String command, Map variables) throws Exception; Stream listFiles(FileSystem fs, ShellControl control, String path, boolean sub) throws Exception;