Merge pull request #252 from mithro/only-change-on-contents
Only write file if contents will change.
This commit is contained in:
commit
27c334d440
|
@ -28,6 +28,11 @@ def write_to_file(filename, contents, force_unix=False):
|
||||||
newline = None
|
newline = None
|
||||||
if force_unix:
|
if force_unix:
|
||||||
newline = "\n"
|
newline = "\n"
|
||||||
|
old_contents = None
|
||||||
|
if os.path.exists(filename):
|
||||||
|
with open(filename, "r", newline=newline) as f:
|
||||||
|
old_contents = f.read()
|
||||||
|
if old_contents != contents:
|
||||||
with open(filename, "w", newline=newline) as f:
|
with open(filename, "w", newline=newline) as f:
|
||||||
f.write(contents)
|
f.write(contents)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue