X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjsch%2FJschExecutor.java;h=b9d5f55c7af736ca0ce235add0423a7eb621e8dd;hb=4ad3e2cf69c299213cb248a5f33a466d223fd1f7;hp=dbf62721a08778fc15bf3b59a7e006d20677437f;hpb=9b2422e7198df6f34282a805058dd5f497417318;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/JschExecutor.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/JschExecutor.java index dbf62721a..b9d5f55c7 100644 --- a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/JschExecutor.java +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/JschExecutor.java @@ -77,6 +77,8 @@ public class JschExecutor implements Executor { public int execute(CommandLine command, Map environment) throws ExecuteException, IOException { String cmd = command.toString(); + if(workingDirectory!=null) + cmd = "cd "+workingDirectory.getPath()+" && "+cmd; RemoteExec remoteExec = new RemoteExec(); remoteExec.setSshTarget(sshTarget); remoteExec.setStreamHandler(streamHandler);