# HG changeset patch # User Martin Geisler # Date 1275482431 -7200 # Node ID f73baa06911391a6122f1263331b8c885ebf4853 # Parent 2b440bb8a66b9f2983ccfcd330035dc314acb340# Parent d3ebb1a0bc49559e1e41d37f69c2afa06722563e Merge with stable diff -r 2b440bb8a66b -r f73baa069113 contrib/shrink-revlog.py --- a/contrib/shrink-revlog.py Wed May 19 18:06:35 2010 +0200 +++ b/contrib/shrink-revlog.py Wed Jun 02 14:40:31 2010 +0200 @@ -254,9 +254,14 @@ # copy files util.os_link(indexfn, oldindexfn) ignoremissing(util.os_link)(datafn, olddatafn) + + # mkstemp() creates files only readable by the owner + os.chmod(tmpindexfn, os.stat(indexfn).st_mode) + # rename util.rename(tmpindexfn, indexfn) try: + os.chmod(tmpdatafn, os.stat(datafn).st_mode) util.rename(tmpdatafn, datafn) except OSError, inst: if inst.errno != errno.ENOENT: