at 18.09-beta 16 lines 585 B view raw
1diff --git a/support/go_build.rb b/support/go_build.rb 2index 30a6b71..46b4dfa 100644 3--- a/support/go_build.rb 4+++ b/support/go_build.rb 5@@ -26,8 +26,8 @@ module GoBuild 6 raise "env must be a hash" unless env.is_a?(Hash) 7 raise "cmd must be an array" unless cmd.is_a?(Array) 8 9- unless system(env, *cmd) 10- abort "command failed: #{env.inspect} #{cmd.join(' ')}" 11- end 12+ puts "Starting #{env.inspect} #{cmd.join(' ')}" 13+ Process::wait(Process::spawn(env, *cmd)) 14+ abort "command failed: #{env.inspect} #{cmd.join(' ')}" unless $?.exitstatus == 0 15 end 16 end