dir = targetBase + '/' + relPath.substring(0, lastIndexSubDir);
else
dir = targetBase;
+
if (!subDirs.contains(dir)) {
- RemoteExec remoteExec = new RemoteExec();
- remoteExec.setCommand("mkdir -p " + dir);
subDirs.add(dir);
- multiTasks.getTasks().add(remoteExec);
}
// Copy resource
// TODO: set permissions
}
+ RemoteExec remoteExec = new RemoteExec();
+ for (String dir : subDirs) {
+ remoteExec.getCommands().add("mkdir -p " + dir);
+ }
+ multiTasks.getTasks().add(0, remoteExec);
+
multiTasks.setSshTarget(getSshTarget());
multiTasks.run(session);
}