diff options
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/puppet/server/fileserver.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/puppet/server/fileserver.rb b/lib/puppet/server/fileserver.rb index 3bf3582cc..76b1c9b69 100755 --- a/lib/puppet/server/fileserver.rb +++ b/lib/puppet/server/fileserver.rb @@ -82,13 +82,18 @@ class Server end def handleignore(children, path, ignore) - ignore.each { |ignorepat| + + ignore.each { |ignore| + ignored = [] + Dir.glob(File.join(path,ignore), File::FNM_DOTMATCH) { |match| ignored.push(File.basename(match)) + Puppet.info(match) } + children = children - ignored - } + } return children end |
