Rev473, Better atomic save, Fix sitePublish command when ip_external definied
This commit is contained in:
parent
02f3a4f8eb
commit
5f5f128b8a
4 changed files with 9 additions and 5 deletions
|
@ -5,7 +5,10 @@ import re
|
|||
|
||||
|
||||
def atomicWrite(dest, content, mode="w"):
|
||||
open(dest + "-new", mode).write(content)
|
||||
with open(dest + "-new", mode) as f:
|
||||
f.write(content)
|
||||
f.flush()
|
||||
os.fsync(f.fileno())
|
||||
os.rename(dest, dest + "-old")
|
||||
os.rename(dest + "-new", dest)
|
||||
os.unlink(dest + "-old")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue