lib/rconf/configurators/bundler_configurator.rb in rconf-0.7.11 vs lib/rconf/configurators/bundler_configurator.rb in rconf-0.7.12

- old
+ new

@@ -35,17 +35,19 @@ def run_linux report_check("Checking for bundler #{version}") res = Command.execute_in_ruby('bundle', '--version') success = (res.output =~ /#{version}/) report_result(success) - install_bundler unless success - report_check('Installing gems') - options = [ "_#{version}_", 'install' ] - options << "--without=#{exclusions.delete(' ')}" unless exclusions.nil? - options += [ '--path', bundle_path ] unless bundle_path.nil? - options << { :abort_on_failure => 'Failed to install gems' } - res = Command.execute_in_ruby('bundle', *options) - report_success + unless success + install_bundler + report_check('Installing gems') + options = [ "_#{version}_", 'install' ] + options << "--without=#{exclusions.delete(' ')}" unless exclusions.nil? + options += [ '--path', bundle_path ] unless bundle_path.nil? + options << { :abort_on_failure => 'Failed to install gems' } + res = Command.execute_in_ruby('bundle', *options) + report_success + end true end alias :run_darwin :run_linux # Not implemented on windows