#!/usr/bin/ruby
gem_list = <<GEM_LIST
actionmailer (2.3.8)
actionpack (2.3.8)
activerecord (2.3.8)
activeresource (2.3.8)
activesupport (2.3.8)
aws-s3 (0.6.3)
barista (1.3.0)
bistro_car (0.2.2)
soap4r (1.5.8)
therubyracer (0.10.2)
will_paginate (2.3.16)
xml-simple (1.1.2)
GEM_LIST
gem_list.split("\n").each do |line|
gem = line.match(/^.+? /).to_s # with a space at the end
versions = line.match(/\(.+\)/) # surrounded by parenthesis
highest_version = line.match(/([\d\.]+)/).to_s
puts `gem install #{gem} -v #{highest_version}`
end
Tech stuff around computer programming, basically for web development, especially opensource. Topics will go round Ruby on Rails (git gems etc.), Ubuntu (admin and basic shell) and work organization (agile philosophy)
Friday, 27 April 2012
import a gem list
If your project doesn't use Gemfile, paste the wanted gemlist in the GEM_LIST string, run this script and that's it. I know, it could be improved, but that's it by now.
NOTE: only the first version of the gem is installed, which is the highest.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment