From 0c97bb13d4b1aefda9768c000c542b3ddfc92b04 Mon Sep 17 00:00:00 2001 From: shafer Date: Thu, 15 Sep 2005 19:10:03 +0000 Subject: fixed problem using arrays git-svn-id: https://reductivelabs.com/svn/puppet/trunk@670 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/server/fileserver.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'lib') 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 -- cgit