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