[dak/master] Fix pdiff Index file hardlink handling
Signed-off-by: Joerg Jaspert <joerg@debian.org>
---
dak/generate_index_diffs.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dak/generate_index_diffs.py b/dak/generate_index_diffs.py
index ba5e37d..da74872 100755
--- a/dak/generate_index_diffs.py
+++ b/dak/generate_index_diffs.py
@@ -337,9 +337,9 @@ def genchanges(Options, outdir, oldfile, origfile, maxdiffs = 56):
os.link(origfile + origext, oldfile + origext)
os.unlink(newfile)
- f = open(outdir + "/Index", "w")
- upd.dump(f)
- f.close()
+ with open(outdir + "/Index.new", "w") as f:
+ upd.dump(f)
+ os.rename(outdir + "/Index.new", outdir + "/Index")
def main():
--
2.1.4
Reply to: