deploy-ng: Apply ignore rules before creating directories

This commit is contained in:
Mitchell Stokes 2017-04-04 21:36:54 -07:00
parent 2302f251b1
commit 923ff14d41

View File

@ -225,6 +225,13 @@ class build_apps(distutils.core.Command):
src = os.path.normpath(src)
dst = os.path.normpath(dst)
for pattern in ignore_copy_list:
#print("check ignore:", pattern, src, pattern.matches(src))
if pattern.matches(src):
print("skipping file", src)
return
dst_dir = os.path.dirname(dst)
if not os.path.exists(dst_dir):
distutils.dir_util.mkpath(dst_dir)
@ -232,12 +239,6 @@ class build_apps(distutils.core.Command):
ext = os.path.splitext(src)[1]
dst_root = os.path.splitext(dst)[0]
for pattern in ignore_copy_list:
#print("check ignore:", pattern, src, pattern.matches(src))
if pattern.matches(src):
print("skipping file", src)
return
if ext in self.build_scripts:
dst_ext, script = self.build_scripts[ext]
dst = dst_root + dst_ext