Make prune-checksums deterministic
authorXimin Luo <infinity0@debian.org>
Thu, 24 Aug 2017 14:52:49 +0000 (16:52 +0200)
committerXimin Luo <infinity0@debian.org>
Thu, 24 Aug 2017 14:52:49 +0000 (16:52 +0200)
debian/scripts/prune-checksums

index de7bc8ce04d12e997d05f5d3ddc3d6fb1ff38898..e930cdc02f2d80917a7d7d56b7452a44db1bdb61 100755 (executable)
@@ -27,7 +27,7 @@ def prune_keep(cfile):
 
 def prune(cfile):
     with open(cfile, "r+") as fp:
-        sums = json.load(fp)
+        sums = json.load(fp, object_pairs_hook=OrderedDict)
         sums["files"] = {}
         fp.seek(0)
         json.dump(sums, fp, separators=(',', ':'))