lib/git_bundle/shell.rb in git-bundle-1.0.15 vs lib/git_bundle/shell.rb in git-bundle-1.0.16

- old
+ new

@@ -15,14 +15,15 @@ def execute_live(*args) execute_pipe(*args).each_line { |line| puts line.chomp } end - def execute(*args) + def execute(*args, silence_err: false) puts args.map { |arg| "'#{arg}'" }.join(' ') if ENV['DEBUG'] == 'true' pipe_out, pipe_in = IO.pipe - system *args, out: pipe_in, err: pipe_in + pipe_err_in = silence_err ? File::NULL : pipe_in + system *args, out: pipe_in, err: pipe_err_in pipe_in.close pipe_out.read end end end \ No newline at end of file