Removed shutil.copystat copied from stdlib (added to support an old Python?).

This commit is contained in:
Tim Graham 2014-12-24 19:27:51 -05:00
parent 6571ed14b6
commit 426ead27bd
1 changed files with 2 additions and 13 deletions

View File

@ -6,21 +6,10 @@ Move a file in the safest way possible::
"""
import os
from shutil import copystat
from django.core.files import locks
try:
from shutil import copystat
except ImportError:
import stat
def copystat(src, dst):
"""Copy all stat info (mode bits, atime and mtime) from src to dst"""
st = os.stat(src)
mode = stat.S_IMODE(st.st_mode)
if hasattr(os, 'utime'):
os.utime(dst, (st.st_atime, st.st_mtime))
if hasattr(os, 'chmod'):
os.chmod(dst, mode)
__all__ = ['file_move_safe']