mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 05:25:34 +02:00
Merge RubyGems 3.0.0.beta1.
* It drop to support < Ruby 2.2 * Cleanup deprecated methods and classes. * Mark obsoleted methods to deprecate. * and other enhancements. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c5cb386eba
commit
8da8d4b043
101 changed files with 2105 additions and 1869 deletions
|
@ -120,6 +120,8 @@ lib/rubygems/defaults/operating_system.rb
|
|||
|
||||
out << " - RUBY EXECUTABLE: #{Gem.ruby}\n"
|
||||
|
||||
out << " - GIT EXECUTABLE: #{git_path}\n"
|
||||
|
||||
out << " - EXECUTABLE DIRECTORY: #{Gem.bindir}\n"
|
||||
|
||||
out << " - SPEC CACHE DIRECTORY: #{Gem.spec_cache_dir}\n"
|
||||
|
@ -157,4 +159,21 @@ lib/rubygems/defaults/operating_system.rb
|
|||
out
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
##
|
||||
# Git binary path
|
||||
|
||||
def git_path
|
||||
exts = ENV["PATHEXT"] ? ENV["PATHEXT"].split(";") : [""]
|
||||
ENV["PATH"].split(File::PATH_SEPARATOR).each do |path|
|
||||
exts.each do |ext|
|
||||
exe = File.join(path, "git#{ext}")
|
||||
return exe if File.executable?(exe) && !File.directory?(exe)
|
||||
end
|
||||
end
|
||||
|
||||
return nil
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue