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

Reply via email to