utils: allow developers to differ in ruby minor versions
This commit is contained in:
parent
38e1af8576
commit
93ed7646b0
@ -17,7 +17,7 @@ test_ruby() {
|
||||
# HOMEBREW_PATH is set by global.rb
|
||||
# shellcheck disable=SC2154
|
||||
find_ruby() {
|
||||
if [[ -n "${HOMEBREW_MACOS}" ]]
|
||||
if [[ -n "${HOMEBREW_MACOS}" && -n "${HOMEBREW_USE_RUBY_FROM_PATH}" ]]
|
||||
then
|
||||
echo "/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby"
|
||||
else
|
||||
|
@ -17,7 +17,11 @@ ruby_version_major, ruby_version_minor, = ruby_version.canonical_segments
|
||||
homebrew_required_ruby_version_major, homebrew_required_ruby_version_minor, =
|
||||
homebrew_required_ruby_version.canonical_segments
|
||||
|
||||
if ruby_version_major != homebrew_required_ruby_version_major ||
|
||||
ruby_version_minor != homebrew_required_ruby_version_minor
|
||||
if ENV["HOMEBREW_DEVELOPER"].present? &&
|
||||
ENV["HOMEBREW_USE_RUBY_FROM_PATH"].present? &&
|
||||
ruby_version >= homebrew_required_ruby_version
|
||||
return
|
||||
elsif ruby_version_major != homebrew_required_ruby_version_major ||
|
||||
ruby_version_minor != homebrew_required_ruby_version_minor
|
||||
abort
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user