bin/update_rubygems in rubygems-update-1.3.5 vs bin/update_rubygems in rubygems-update-1.3.6
- old
+ new
@@ -6,33 +6,31 @@
#++
require 'rubygems'
if ARGV.include? '-h' or ARGV.include? '--help' then
- puts "rubygems_update [options]"
- puts
- puts "This will install the latest version of RubyGems."
- puts
- puts "\t--version=X.Y\tUpdate rubygems from the X.Y version."
+ $stderr.puts "rubygems_update [options]"
+ $stderr.puts
+ $stderr.puts "This will install the latest version of RubyGems."
+ $stderr.puts
+ $stderr.puts "\t--version=X.Y\tUpdate rubygems from the X.Y version."
exit
end
unless ARGV.grep(/--version=([\d\.]*)/).empty? then
- exec "#{Gem.ruby} -S #{$PROGRAM_NAME} _#{$1}_"
+ exec Gem.ruby, '-S', $PROGRAM_NAME, "_#{$1}_"
end
-update_dir = $LOAD_PATH.find { |fn| fn =~ /rubygems-update/ }
+update_dir = $LOAD_PATH.find { |dir| dir =~ /rubygems-update/ }
if update_dir.nil?
puts "Error: Cannot find RubyGems Update Path!"
puts
puts "RubyGems has already been updated."
puts "The rubygems-update gem may now be uninstalled."
puts "E.g. gem uninstall rubygems-update"
else
update_dir = File.dirname(update_dir)
Dir.chdir update_dir
- update_dir =~ /([0-9.]*)$/
- RGVERSION = $1
- puts "Installing RubyGems #{RGVERSION}"
- system "#{Gem.ruby} setup.rb #{ARGV.join(' ')}"
+ system(Gem.ruby, 'setup.rb', *ARGV)
end
+