Skip to content

Commit

Permalink
Only install missing dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
now committed Oct 31, 2015
1 parent 89da35b commit 3d55d09
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion lib/inventory-rake-1.0/tasks/gem.rb
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,10 @@ def define
require 'rubygems' unless defined? Gem
require 'rubygems/dependency_installer' unless defined? Gem::DependencyInstaller
@specification.dependencies.each do |dependency|
rake_output_message "gem install %s -v '%s'" % [dependency.name, dependency.requirement] if verbose
next unless Gem::Dependency.new(dependency.name,
dependency.requirement).matching_specs.empty?
rake_output_message "gem install %s -v '%s'" %
[dependency.name, dependency.requirement] if verbose
Gem::DependencyInstaller.new.install dependency.name, dependency.requirement
end
end
Expand All @@ -212,6 +215,8 @@ def define
require 'rubygems' unless defined? Gem
require 'rubygems/dependency_installer' unless defined? Gem::DependencyInstaller
@specification.dependencies.each do |dependency|
next unless Gem::Dependency.new(dependency.name,
dependency.requirement).matching_specs.empty?
rake_output_message "gem install --user-install --bindir %s %s -v '%s'" %
[Gem.bindir(Gem.user_dir), dependency.name, dependency.requirement] if verbose
Gem::DependencyInstaller.
Expand Down

0 comments on commit 3d55d09

Please sign in to comment.