summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJames Turnbull <james@lovedthanlost.net>2008-04-19 21:33:24 +1000
committerJames Turnbull <james@lovedthanlost.net>2008-04-19 21:33:24 +1000
commit57fd88be52d07cf1fc09bd213ce096100c95c502 (patch)
tree57af15ba47a314f1dde9d653ba1dca398756bb01 /lib
parentb5640a186d0e7103d5d7f5cdfd309342a1634de3 (diff)
downloadpuppet-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-xlib/puppet/provider/package/ports.rb7
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