Repository: brooklyn-server Updated Branches: refs/heads/master b95932a7c -> 9eaa969d9
WinRmCommandSensor default executionDir Use default dir obtained on the winrm sesion until Apache Brooklyn has working concept for RUN_DIR on VanillaWindowsProcess Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/3ec766c2 Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/3ec766c2 Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/3ec766c2 Branch: refs/heads/master Commit: 3ec766c221aa61f45e6f7a07ba042e6af06509f7 Parents: 37c3747 Author: Valentin Aitken <bos...@gmail.com> Authored: Wed Mar 15 17:43:27 2017 +0200 Committer: Valentin Aitken <bos...@gmail.com> Committed: Wed Mar 15 17:43:27 2017 +0200 ---------------------------------------------------------------------- .../brooklyn/core/sensor/windows/WinRmCommandSensor.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/3ec766c2/software/winrm/src/main/java/org/apache/brooklyn/core/sensor/windows/WinRmCommandSensor.java ---------------------------------------------------------------------- diff --git a/software/winrm/src/main/java/org/apache/brooklyn/core/sensor/windows/WinRmCommandSensor.java b/software/winrm/src/main/java/org/apache/brooklyn/core/sensor/windows/WinRmCommandSensor.java index 18fd0ea..ecc0d59 100644 --- a/software/winrm/src/main/java/org/apache/brooklyn/core/sensor/windows/WinRmCommandSensor.java +++ b/software/winrm/src/main/java/org/apache/brooklyn/core/sensor/windows/WinRmCommandSensor.java @@ -144,15 +144,7 @@ public final class WinRmCommandSensor<T> extends AddSensor<T> { public static String makeCommandExecutingInDirectory(String command, String executionDir, Entity entity) { String finalCommand = command; String execDir = executionDir; - if (Strings.isBlank(execDir)) { - // default to run dir - execDir = entity.getAttribute(BrooklynConfigKeys.RUN_DIR); - // if no run dir, default to home - if (Strings.isBlank(execDir)) { - execDir = "%USERPROFILE%"; - } - } - if (!"~".equals(execDir)) { + if (Strings.isNonBlank(execDir) && !"~".equals(execDir)) { finalCommand = "(if exist \"" + execDir + "\" (rundll32) else (mkdir \""+execDir+"\")) && cd \""+execDir+"\" && "+finalCommand; } return finalCommand;