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 $