How to distinguish between gems and fedora packaged gems

2011-02-03 Thread Vít Ondruch
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?

Vit
___
ruby-sig mailing list
ruby-sig@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig


Re: How to distinguish between gems and fedora packaged gems

2011-02-03 Thread Chris Lalancette
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.

-- 
Chris Lalancette
___
ruby-sig mailing list
ruby-sig@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig


Re: How to distinguish between gems and fedora packaged gems

2011-02-03 Thread Michal Fojtik
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