Replace a file based on MD5sum.
(fname)
| 1127 | |
| 1128 | |
| 1129 | def _replace_md5(fname): |
| 1130 | """Replace a file based on MD5sum.""" |
| 1131 | # adapted from sphinx-gallery |
| 1132 | assert fname.endswith(".new") |
| 1133 | fname_old = fname[:-4] |
| 1134 | if os.path.isfile(fname_old) and hashfunc(fname) == hashfunc(fname_old): |
| 1135 | os.remove(fname) |
| 1136 | else: |
| 1137 | shutil.move(fname, fname_old) |