summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2006-03-17 15:52:05 +0000
committerPJ Eby <distutils-sig@python.org>2006-03-17 15:52:05 +0000
commit74bc3391626e9f71c8e2f1573488091162b3fe0c (patch)
tree8317f16625dbd9dda2159941a87de975a754f791
parent848e3c33c19766bc0f93edebe5b528043a171e7c (diff)
downloadpython-setuptools-bitbucket-74bc3391626e9f71c8e2f1573488091162b3fe0c.tar.gz
Preserve timestamps and permissions when "unpacking" (copying) a
directory tree.
-rwxr-xr-xsetuptools/archive_util.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/setuptools/archive_util.py b/setuptools/archive_util.py
index 4cc80b60..511f05ad 100755
--- a/setuptools/archive_util.py
+++ b/setuptools/archive_util.py
@@ -100,9 +100,9 @@ def unpack_directory(filename, extract_dir, progress_filter=default_filter):
if not target:
continue # skip non-files
ensure_directory(target)
- shutil.copyfile(os.path.join(base,f), target)
-
-
+ f = os.path.join(base,f)
+ shutil.copyfile(f, target)
+ shutil.copystat(f, target)