setup-ruby-path() { local vendor_dir local vendor_ruby_current_version local vendor_ruby_path local ruby_old_version local minimum_ruby_version="2.3.3" vendor_dir="$HOMEBREW_LIBRARY/Homebrew/vendor" vendor_ruby_current_version="$vendor_dir/portable-ruby/current" vendor_ruby_path="$vendor_ruby_current_version/bin/ruby" if [[ -z "$HOMEBREW_DEVELOPER" ]] then unset HOMEBREW_RUBY_PATH fi if [[ -z "$HOMEBREW_RUBY_PATH" && "$HOMEBREW_COMMAND" != "vendor-install" ]] then if [[ -x "$vendor_ruby_path" ]] then HOMEBREW_RUBY_PATH="$vendor_ruby_path" if [[ $(readlink "$vendor_ruby_current_version") != "$(<"$vendor_dir/portable-ruby-version")" ]] then if ! brew vendor-install ruby then onoe "Failed to upgrade vendor Ruby." fi fi else if [[ -n "$HOMEBREW_MACOS" ]] then HOMEBREW_RUBY_PATH="/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby" else HOMEBREW_RUBY_PATH="$(which ruby)" fi if [[ -n "$HOMEBREW_RUBY_PATH" ]] then ruby_old_version="$("$HOMEBREW_RUBY_PATH" -rrubygems -e "puts Gem::Version.new('$minimum_ruby_version') > Gem::Version.new(RUBY_VERSION)")" fi if [[ -z "$HOMEBREW_RUBY_PATH" || "$ruby_old_version" == "true" || -n "$HOMEBREW_FORCE_VENDOR_RUBY" ]] then brew vendor-install ruby if [[ ! -x "$vendor_ruby_path" ]] then odie "Failed to install vendor Ruby." fi HOMEBREW_RUBY_PATH="$vendor_ruby_path" fi fi fi export HOMEBREW_RUBY_PATH } pringies.rb?id=abc313d85ef63243d2c3303b54b6dc49ec9a2506'>commitdiffstats
path: root/Library/Formula/xspringies.rb
blob: ee736c053f6b8cf9ab21bcb0295f88d8738bb054 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17