From 5c988857d7d74e52d70528fc5c326e8ef734b0a4 Mon Sep 17 00:00:00 2001 From: Roman Lacko Date: Fri, 19 Apr 2013 14:03:36 +0200 Subject: Don't copy empty folders in copydir() function --- utils.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'utils.py') diff --git a/utils.py b/utils.py index 1722fe6fa..f5d98d2e9 100644 --- a/utils.py +++ b/utils.py @@ -119,9 +119,6 @@ def copydir(src, dst, logger=None, filter=None, ignore=None, force=True, names = os.listdir(src) - if not os.path.exists(dst): - os.makedirs(dst) - errors = [] for name in names: srcname = os.path.join(src, name) @@ -135,6 +132,8 @@ def copydir(src, dst, logger=None, filter=None, ignore=None, force=True, if (filter is not None and not filter_match(name, filter)) or \ (ignore is not None and filter_match(name, ignore)): continue + if not os.path.exists(dst): + os.makedirs(dst) copyfile(srcname, dstname, logger, True, vars, subst_files_content) # catch the Error from the recursive copytree so that we can # continue with other files -- cgit v1.2.3