diff --git a/plugins/pushes/heroku/push.rb b/plugins/pushes/heroku/push.rb index a0e26df8a..50ea45cd0 100644 --- a/plugins/pushes/heroku/push.rb +++ b/plugins/pushes/heroku/push.rb @@ -121,7 +121,14 @@ module VagrantPlugins # Execute the command, raising an exception if it fails. # @return [Vagrant::Util::Subprocess::Result] def execute!(*cmd) - result = Vagrant::Util::Subprocess.execute(*cmd) + subproccmd = cmd.dup << { notify: [:stdout, :stderr] } + result = Vagrant::Util::Subprocess.execute(*subproccmd) do |type, data| + if type == :stdout + @env.ui.info(data, new_line: false) + elsif type == :stderr + @env.ui.warn(data, new_line: false) + end + end if result.exit_code != 0 raise Errors::CommandFailed,