lib/puppet/provider/package/blastwave.rb in puppet-0.22.4 vs lib/puppet/provider/package/blastwave.rb in puppet-0.23.0
- old
+ new
@@ -1,7 +1,7 @@
# Packaging using Blastwave's pkg-get program.
-Puppet::Type.type(:package).provide :blastwave, :parent => :sun do
+Puppet::Type.type(:package).provide :blastwave, :parent => :sun, :source => :sun do
desc "Package management using Blastwave.org's ``pkg-get`` command on Solaris."
pkgget = "pkg-get"
if FileTest.executable?("/opt/csw/bin/pkg-get")
pkgget = "/opt/csw/bin/pkg-get"
end
@@ -21,14 +21,14 @@
Puppet.notice "It is highly recommended you create '/var/pkg-get/admin'."
Puppet.notice "See /var/pkg-get/admin-fullauto"
end
end
- def self.list(hash = {})
+ def self.instances(hash = {})
blastlist(hash).collect do |bhash|
bhash.delete(:avail)
- Puppet::Type.type(:package).installedpkg(bhash)
+ new(bhash)
end
end
# Turn our blastwave listing into a bunch of hashes.
def self.blastlist(hash)
@@ -84,31 +84,31 @@
return nil
end
end
def install
- pkgget "-f", :install, @model[:name]
+ pkgget "-f", :install, @resource[:name]
end
# Retrieve the version from the current package file.
def latest
- hash = self.class.blastlist(:justme => @model[:name])
+ hash = self.class.blastlist(:justme => @resource[:name])
hash[:avail]
end
def query
- hash = self.class.blastlist(:justme => @model[:name])
+ hash = self.class.blastlist(:justme => @resource[:name])
{:ensure => hash[:ensure]}
end
# Remove the old package, and install the new one
def update
- pkgget "-f", :upgrade, @model[:name]
+ pkgget "-f", :upgrade, @resource[:name]
end
def uninstall
- pkgget "-f", :remove, @model[:name]
+ pkgget "-f", :remove, @resource[:name]
end
end
-# $Id: blastwave.rb 1980 2006-12-28 19:14:11Z luke $
+# $Id: blastwave.rb 2555 2007-06-08 17:20:00Z luke $