# File lib/chef/provider/package/portage.rb, line 53 def parse_emerge(package, txt) available, installed, pkg = nil txt.each do |line| if line =~ /\*(.*)/ pkg = $1.strip end if (pkg == package) || (pkg.split('/').last == package rescue false) if line =~ /Latest version available: (.*)/ available = $1 elsif line =~ /Latest version installed: (.*)/ installed = $1 end end end available = installed unless available [available, installed] end