hgext/remotefilelog/datapack.py
changeset 44452 9d2b2df2c2ba
parent 43105 649d3ac37a12
child 47012 d55b71393907
equal deleted inserted replaced
44449:ff72bd52d56a 44452:9d2b2df2c2ba
   269             ledger.markdataentry(self, filename, node)
   269             ledger.markdataentry(self, filename, node)
   270 
   270 
   271     def cleanup(self, ledger):
   271     def cleanup(self, ledger):
   272         entries = ledger.sources.get(self, [])
   272         entries = ledger.sources.get(self, [])
   273         allkeys = set(self)
   273         allkeys = set(self)
   274         repackedkeys = set(
   274         repackedkeys = {
   275             (e.filename, e.node) for e in entries if e.datarepacked or e.gced
   275             (e.filename, e.node) for e in entries if e.datarepacked or e.gced
   276         )
   276         }
   277 
   277 
   278         if len(allkeys - repackedkeys) == 0:
   278         if len(allkeys - repackedkeys) == 0:
   279             if self.path not in ledger.created:
   279             if self.path not in ledger.created:
   280                 util.unlinkpath(self.indexpath, ignoremissing=True)
   280                 util.unlinkpath(self.indexpath, ignoremissing=True)
   281                 util.unlinkpath(self.packpath, ignoremissing=True)
   281                 util.unlinkpath(self.packpath, ignoremissing=True)