Show More
@@ -716,10 +716,16 b' def checksignature(func):' | |||
|
716 | 716 | |
|
717 | 717 | return check |
|
718 | 718 | |
|
719 | def copyfile(src, dest): | |
|
719 | def copyfile(src, dest, hardlink=False): | |
|
720 | 720 | "copy a file, preserving mode and atime/mtime" |
|
721 | 721 | if os.path.lexists(dest): |
|
722 | 722 | unlink(dest) |
|
723 | if hardlink: | |
|
724 | try: | |
|
725 | oslink(src, dest) | |
|
726 | return | |
|
727 | except (IOError, OSError): | |
|
728 | pass # fall back to normal copy | |
|
723 | 729 | if os.path.islink(src): |
|
724 | 730 | os.symlink(os.readlink(src), dest) |
|
725 | 731 | else: |
General Comments 0
You need to be logged in to leave comments.
Login now