equal
deleted
inserted
replaced
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) |