Rev414, Atomic save for sites.json and users.json

This commit is contained in:
HelloZeroNet 2015-09-16 01:04:37 +02:00
parent 917393c022
commit 6ae0c1a626
4 changed files with 12 additions and 5 deletions

7
src/util/utils.py Normal file
View file

@ -0,0 +1,7 @@
import os
def atomicWrite(dest, content, mode="w"):
open(dest+"-new", mode).write(content)
os.rename(dest, dest+"-old")
os.rename(dest+"-new", dest)
os.unlink(dest+"-old")