Skip all directories with leading dots
Signed-off-by: martin f. krafft <madduck@madduck.net>
diff --git a/reclass/storage/yaml_fs/directory.py b/reclass/storage/yaml_fs/directory.py
index efc4996..06479ce 100644
--- a/reclass/storage/yaml_fs/directory.py
+++ b/reclass/storage/yaml_fs/directory.py
@@ -10,7 +10,7 @@
import sys
from reclass.errors import NotFoundError
-SKIPDIRS = ( '.git' , '.svn' , 'CVS', 'SCCS', '.hg', '_darcs' )
+SKIPDIRS = ( 'CVS', 'SCCS' )
FILE_EXTENSION = '.yml'
def vvv(msg):
@@ -45,8 +45,8 @@
followlinks=True):
vvv('RECURSE {0}, {1} files, {2} subdirectories'.format(
dirpath.replace(os.getcwd(), '.'), len(filenames), len(dirnames)))
- for d in SKIPDIRS:
- if d in dirnames:
+ for d in dirnames:
+ if d.startswith('.') or d in SKIPDIRS:
vvv(' SKIP subdirectory {0}'.format(d))
dirnames.remove(d)
register_fn(dirpath, filenames)