summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtools/skeleton.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/skeleton.py b/tools/skeleton.py
index 548bd40..e7857a3 100755
--- a/tools/skeleton.py
+++ b/tools/skeleton.py
@@ -170,8 +170,10 @@ def update_index_html(name, description, website):
packages_html += '\n'
# build and write HTML
index_html = prefix + sep1 + packages_html + sep2 + suffix
- with open('index.html', 'wt') as f:
+ (_, tmp_index_html) = tempfile.mkstemp()
+ with open(tmp_index_html, 'wt') as f:
f.write(index_html)
+ os.rename(tmp_index_html, 'index.html')
def make_skeleton(
name,