summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-19 06:03:11 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-19 06:03:11 +0000
commit6747b6a20b694e21296f1314c81a56e3cceef0d0 (patch)
tree6157a8b8e0d114ad4dd756ee616d5dff95958a0e /lib/puppet
parent69d4083945194650e907119026bac675c5a7d5f3 (diff)
downloadpuppet-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-xlib/puppet/provider/package/apple.rb2
-rwxr-xr-xlib/puppet/provider/package/darwinport.rb2
-rwxr-xr-xlib/puppet/provider/package/freebsd.rb4
-rwxr-xr-xlib/puppet/provider/package/openbsd.rb2
-rw-r--r--lib/puppet/provider/package/portage.rb8
-rw-r--r--lib/puppet/provider/package/up2date.rb2
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