Page MenuHomeSoftware Heritage

pecl.rb
No OneTemporary

require 'puppet/provider/package'
Puppet::Type.type(:package).provide :pecl, parent: :pear do
desc 'Package management via `pecl`.'
has_feature :versionable
has_feature :upgradeable
has_feature :install_options
def self.instances
pear_packages = super
pear_packages.select do |pkg|
pkg.properties[:vendor] == 'pecl.php.net'
end
end
def convert_to_pear
@resource[:source] = "pecl.php.net/#{@resource[:name]}"
end
def install(useversion = true)
convert_to_pear
super(useversion)
end
def latest
convert_to_pear
super
end
def uninstall
convert_to_pear
super
end
end

File Metadata

Mime Type
text/x-ruby
Expires
Jun 4 2025, 6:53 PM (12 w, 6 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3398850

Event Timeline