From a333539dd03e52aabb4d60a6f64570378a47081a Mon Sep 17 00:00:00 2001 From: luke Date: Sat, 30 Dec 2006 23:31:27 +0000 Subject: Applying patch by rainhead from #392. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1998 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/provider/package/portage.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/puppet/provider') diff --git a/lib/puppet/provider/package/portage.rb b/lib/puppet/provider/package/portage.rb index a1eeba43c..95416acbd 100644 --- a/lib/puppet/provider/package/portage.rb +++ b/lib/puppet/provider/package/portage.rb @@ -6,11 +6,11 @@ Puppet::Type.type(:package).provide :portage do defaultfor :operatingsystem => :gentoo def self.format - "{installedversions} [] [] {}" + "{installedversionsshort} [] [] {}" end def self.list - search_format = /(\S+) (\S+) \[(.*)\] \[([^\s:]*)(:\S*)?\] ([\S]*) (.*)/ + search_format = /(\S+) (\S+) \[(.*)\] \[[^0-9]*([^\s:]*)(:\S*)?\] ([\S]*) (.*)/ result_fields = [:category, :name, :ensure, :version_available, :slot, :vendor, :description] begin @@ -62,14 +62,14 @@ Puppet::Type.type(:package).provide :portage do end def query - search_format = /(\S+) (\S+) \[(.*)\] \[([^\s:]*)(:\S*)?\] ([\S]*) (.*)/ + search_format = /(\S+) (\S+) \[(.*)\] \[[^0-9]*([^\s:]*)(:\S*)?\] ([\S]*) (.*)/ result_fields = [:category, :name, :ensure, :version_available, :slot, :vendor, :description] search_field = @model[:name].include?( '/' ) ? "--category-name" : "--name" - format = " [] [] " + format = " [] [] " begin - search_output = eix "-format", format, "--exact", search_field, @model[:name] + search_output = eix "--format", format, "--exact", search_field, @model[:name] packages = [] search_output.each do |search_result| -- cgit