diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-03-26 03:57:03 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-03-26 03:57:03 +0000 |
commit | 1b2a60759bd191d19d32fa6cb8bf8ac3bda52322 (patch) | |
tree | a90a7b025966e9c97334b5b88507d0a05f91e842 /tool/merger.rb | |
parent | 764d54788a85b2238cb9f5e93dfaa0385c02f47f (diff) | |
download | ruby-1b2a60759bd191d19d32fa6cb8bf8ac3bda52322.tar.gz |
* tool/merger.rb (default_merge_branch): use IO.popen to invoke pager.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35132 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool/merger.rb')
-rwxr-xr-x | tool/merger.rb | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/tool/merger.rb b/tool/merger.rb index ef24027452..2ea388e796 100755 --- a/tool/merger.rb +++ b/tool/merger.rb @@ -185,18 +185,13 @@ else interactive 'conflicts resolved? (y:yes, a:abort, r:retry, otherwise abort)' do f.rewind - IO.popen('-', 'wb') do |g| - if g - g << `svn stat` - g << "\n\n" - g << f.read - g << "\n\n" - g << `svn diff --diff-cmd=diff -x -upw` - else - exec 'less' - end + IO.popen(ENV["PAGER"] || "less", "w") do |g| + g << `svn stat` + g << "\n\n" + g << f.read + g << "\n\n" + g << `svn diff --diff-cmd=diff -x -upw` end - Process.waitall end if system *%w'svn ci -F' + [f.path] |