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(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig
--
--------------------------------------------------------
Michal Fojtik, mfojtik(a)redhat.com
Deltacloud API:
http://deltacloud.org
--------------------------------------------------------