On 03/02/11 09:03 -0500, Chris Lalancette wrote:
On 02/03/11 - 02:38:06PM, Vít Ondruch wrote:
Hello everybody,
Does somebody have by a chance some utility, script, something like gem
list, what will be able to distinguish between Fedora packaged and
regular gems installed?
If you find one (or write one), I would *love* to have it.
My super stupid Ruby script for that:
#!/usr/bin/ruby
output=`yum list installed 'rubygem-*'`.split(\n)
fedora_packages = output.select { |p| p.match(/rubygem-(.*)\./) }.collect do
|p|
p.match(/rubygem-([\w\-]+)\./).to_a.last.strip
end.sort
output = `gem list --no-version | sort`.split(\n)
output.each do |gem|
gem.strip!
if fedora_packages.include?(gem)
puts [fedora gem] #{gem}
fedora_packages.delete(gem)
else
puts gem
end
end
fedora_packages.each do |gem|
puts [fedora] #{gem}
end
Feel free to improve that ;-)
-- Michal
--
Chris Lalancette
___
ruby-sig mailing list
ruby-sig@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig
--
Michal Fojtik, mfoj...@redhat.com
Deltacloud API: http://deltacloud.org
___
ruby-sig mailing list
ruby-sig@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig