瀏覽代碼

Merge branch 'master' of github.com:takluyver/pynsist

Thomas Kluyver 8 年之前
父節點
當前提交
e9f2771c58
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      nsist/pypi.py

+ 4 - 1
nsist/pypi.py

@@ -181,7 +181,10 @@ def extract_wheel(whl_file, target_dir):
     for p in td.iterdir():
         if p.suffix not in {'.data', '.dist-info'}:
             if p.is_dir():
-                shutil.copytree(str(p), str(target / p.name))
+                # If the dst directory already exists, this will combine them.
+                # shutil.copytree will not combine them.
+                target.joinpath(p.name).mkdir(exist_ok = True)
+                merge_dir_to(p, target / p.name)
             else:
                 shutil.copy2(str(p), str(target))
             copied_something = True