Merge pull request #4383 from mwrock/error

communicators/winrm: handle errors that do not set an exit code
This commit is contained in:
Mitchell Hashimoto 2014-08-29 09:50:41 -07:00
commit 069230a563
1 changed files with 1 additions and 1 deletions

View File

@ -54,7 +54,7 @@ module VagrantPlugins
def powershell(command, &block)
# ensure an exit code
command << "\r\n"
command << "if ($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 0 }"
command << "if ($?) { exit 0 } else { if($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 1 } }"
execute_shell(command, :powershell, &block)
end