diff options
author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-09-19 06:03:11 +0000 |
---|---|---|
committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-09-19 06:03:11 +0000 |
commit | 6747b6a20b694e21296f1314c81a56e3cceef0d0 (patch) | |
tree | 6157a8b8e0d114ad4dd756ee616d5dff95958a0e /lib/puppet | |
parent | 69d4083945194650e907119026bac675c5a7d5f3 (diff) | |
download | puppet-6747b6a20b694e21296f1314c81a56e3cceef0d0.tar.gz puppet-6747b6a20b694e21296f1314c81a56e3cceef0d0.tar.xz puppet-6747b6a20b694e21296f1314c81a56e3cceef0d0.zip |
going through all of the other providers and making sure any reference to a state uses the :should value, not the :is value.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1627 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet')
-rwxr-xr-x | lib/puppet/provider/package/apple.rb | 2 | ||||
-rwxr-xr-x | lib/puppet/provider/package/darwinport.rb | 2 | ||||
-rwxr-xr-x | lib/puppet/provider/package/freebsd.rb | 4 | ||||
-rwxr-xr-x | lib/puppet/provider/package/openbsd.rb | 2 | ||||
-rw-r--r-- | lib/puppet/provider/package/portage.rb | 8 | ||||
-rw-r--r-- | lib/puppet/provider/package/up2date.rb | 2 |
6 files changed, 7 insertions, 13 deletions
diff --git a/lib/puppet/provider/package/apple.rb b/lib/puppet/provider/package/apple.rb index fff83617b..4238447a3 100755 --- a/lib/puppet/provider/package/apple.rb +++ b/lib/puppet/provider/package/apple.rb @@ -10,7 +10,7 @@ Puppet::Type.type(:package).provide :apple do defaultfor :operatingsystem => :darwin def self.listbyname - Dir.entries("/Library/Receipts").find { |f| + Dir.entries("/Library/Receipts").find_all { |f| f =~ /\.pkg$/ }.collect { |f| name = f.sub(/\.pkg/, '') diff --git a/lib/puppet/provider/package/darwinport.rb b/lib/puppet/provider/package/darwinport.rb index 0dcdcca84..43e9bce5b 100755 --- a/lib/puppet/provider/package/darwinport.rb +++ b/lib/puppet/provider/package/darwinport.rb @@ -42,7 +42,7 @@ Puppet::Type.type(:package).provide :darwinport do end def install - should = @model[:ensure] + should = @model.should(:ensure) # Seems like you can always say 'upgrade' port "upgrade #{@model[:name]}" diff --git a/lib/puppet/provider/package/freebsd.rb b/lib/puppet/provider/package/freebsd.rb index f630c66b6..5474ad5ca 100755 --- a/lib/puppet/provider/package/freebsd.rb +++ b/lib/puppet/provider/package/freebsd.rb @@ -14,7 +14,7 @@ Puppet::Type.type(:package).provide :freebsd, :parent => :openbsd do end def install - should = @model[:ensure] + should = @model.should(:ensure) if @model[:source] return super @@ -34,7 +34,7 @@ Puppet::Type.type(:package).provide :freebsd, :parent => :openbsd do end def uninstall - pkgdelete "%s-%s" % [@model[:name], @model[:ensure]] + pkgdelete "%s-%s" % [@model[:name], @model.should(:ensure)] end end diff --git a/lib/puppet/provider/package/openbsd.rb b/lib/puppet/provider/package/openbsd.rb index 6012dcc84..b0d5a2277 100755 --- a/lib/puppet/provider/package/openbsd.rb +++ b/lib/puppet/provider/package/openbsd.rb @@ -55,7 +55,7 @@ Puppet::Type.type(:package).provide :openbsd do end def install - should = @model[:ensure] + should = @model.should(:ensure) unless @model[:source] raise Puppet::Error, diff --git a/lib/puppet/provider/package/portage.rb b/lib/puppet/provider/package/portage.rb index 199ba8a83..d311009a6 100644 --- a/lib/puppet/provider/package/portage.rb +++ b/lib/puppet/provider/package/portage.rb @@ -21,13 +21,7 @@ Puppet::Type.type(:package).provide :portage do if( match ) package = {} result_fields.zip( match.captures ) { |field, value| package[field] = value unless value.empty? } - if self.is_a? Puppet::Type and type = @model[:type] - package[:type] = type - elsif self.is_a? Module and self.respond_to? :name - package[:type] = self.name - else - raise Puppet::DevError, "Cannot determine package type" - end + package[:provider] = :portage package[:ensure] = package[:ensure].split.last packages.push( Puppet.type(:package).installedpkg(package) ) diff --git a/lib/puppet/provider/package/up2date.rb b/lib/puppet/provider/package/up2date.rb index 1f9fa0ffc..bc3fe0526 100644 --- a/lib/puppet/provider/package/up2date.rb +++ b/lib/puppet/provider/package/up2date.rb @@ -28,7 +28,7 @@ Puppet.type(:package).provide :up2date, :parent => :rpm do else # up2date didn't find updates, pretend the current # version is the latest - return @model[:ensure] + return @model.is(:ensure) end end |