diff options
author | James Turnbull <james@lovedthanlost.net> | 2008-04-19 21:33:24 +1000 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2008-04-19 21:33:24 +1000 |
commit | 57fd88be52d07cf1fc09bd213ce096100c95c502 (patch) | |
tree | 57af15ba47a314f1dde9d653ba1dca398756bb01 /lib | |
parent | b5640a186d0e7103d5d7f5cdfd309342a1634de3 (diff) | |
download | puppet-57fd88be52d07cf1fc09bd213ce096100c95c502.tar.gz puppet-57fd88be52d07cf1fc09bd213ce096100c95c502.tar.xz puppet-57fd88be52d07cf1fc09bd213ce096100c95c502.zip |
Pushed patch for ticket #1191 - adding globbing support to ports provider
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/puppet/provider/package/ports.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/puppet/provider/package/ports.rb b/lib/puppet/provider/package/ports.rb index 1cff30039..99e26ef23 100755 --- a/lib/puppet/provider/package/ports.rb +++ b/lib/puppet/provider/package/ports.rb @@ -72,8 +72,13 @@ Puppet::Type.type(:package).provide :ports, :parent => :freebsd, :source => :fre end def query + # support portorigin_glob such as "mail/postfix" + name = self.name + if name =~ /\// + name = self.name.split(/\//).slice(1) + end self.class.instances.each do |instance| - if instance.name == self.name + if instance.name == name return instance.properties end end |