diff options
| author | Mike McQuaid | 2015-05-14 16:05:00 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-05-14 16:05:00 +0100 |
| commit | 0a2dd832b932d492c23d2a2b6d06baa3d5879e79 (patch) | |
| tree | 5a6a61aac58fe19d294477ec838c1cc107afc583 /Library/Homebrew/utils.rb | |
| parent | 7d88c110f65973a8ba72955653acd5a05261ad94 (diff) | |
| download | brew-0a2dd832b932d492c23d2a2b6d06baa3d5879e79.tar.bz2 | |
Install specific Rubocop version.
Closes Homebrew/homebrew#39620.
Diffstat (limited to 'Library/Homebrew/utils.rb')
| -rw-r--r-- | Library/Homebrew/utils.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index fb9759584..bb90f6cbf 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -121,13 +121,16 @@ module Homebrew HOMEBREW_REPOSITORY.cd { `git show -s --format="%cr" HEAD 2>/dev/null`.chuzzle } end - def self.install_gem_setup_path! gem, executable=gem + def self.install_gem_setup_path! gem, version=nil, executable=gem require "rubygems" ENV["PATH"] = "#{Gem.user_dir}/bin:#{ENV["PATH"]}" - unless quiet_system "gem", "list", "--installed", gem + args = [gem] + args << "-v" << version if version + + unless quiet_system "gem", "list", "--installed", *args safe_system "gem", "install", "--no-ri", "--no-rdoc", - "--user-install", gem + "--user-install", *args end unless which executable |
