lib/rconf/configurators/ruby_configurator.rb in rconf-0.5.5 vs lib/rconf/configurators/ruby_configurator.rb in rconf-0.5.6

- old
+ new

@@ -52,12 +52,10 @@ run return true when /^Using / report_success check_rvmrc - Command.execute('rvm', version, 'exec', 'gem', 'install', 'rconf', - :abort_on_failure => "Failed to install rconf gem in #{version}") post_note "Configuration required switching the active ruby\nPlease 'cd' into the project directory again to activate it" else report_fatal("Failed to use #{version}:\n#{out}") end end @@ -69,10 +67,12 @@ else report_fail report_check("Creating gemset #{gemset} for #{version}") Command.execute('rvm', version, 'gemset', 'create', gemset, :abort_on_failure => "Failed to create gemset '#{gemset}'") + Command.execute('rvm', "#{version}@#{gemset}", 'exec', 'gem', 'install', 'rconf', + :abort_on_failure => "Failed to install rconf gem in #{version}@#{gemset}") report_success end report_check("Switching to gemset #{gemset}") Command.execute('rvm', version, 'gemset', 'use', gemset, :abort_on_failure => "Failed to switch to gemset '#{gemset}'") @@ -189,10 +189,10 @@ File.open('.rvmrc', 'w') do |f| f.puts "rvm #{version}@#{gemset}" f.puts "type -P rconf &>/dev/null && { rconf; }" f.puts "type -P rconf &>/dev/null || { echo 'rconf not installed, skipping (see .rvmrc)'; }" end - Command.execute('rvm', 'trust', 'rvmrc') + Command.execute('rvm', "#{version}@#{gemset}", 'trust', 'rvmrc') report_success rescue Exception => e report_failure report_error(e.message) end