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
>[email protected]
>https://admin.fedoraproject.org/mailman/listinfo/ruby-sig
--
--------------------------------------------------------
Michal Fojtik, [email protected]
Deltacloud API: http://deltacloud.org
--------------------------------------------------------
_______________________________________________
ruby-sig mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig