1734 @command('debugbundle', [('a', 'all', None, _('show all details'))], _('FILE')) |
1734 @command('debugbundle', [('a', 'all', None, _('show all details'))], _('FILE')) |
1735 def debugbundle(ui, bundlepath, all=None, **opts): |
1735 def debugbundle(ui, bundlepath, all=None, **opts): |
1736 """lists the contents of a bundle""" |
1736 """lists the contents of a bundle""" |
1737 f = hg.openpath(ui, bundlepath) |
1737 f = hg.openpath(ui, bundlepath) |
1738 try: |
1738 try: |
1739 gen = exchange.readbundle(f, bundlepath) |
1739 gen = exchange.readbundle(ui, f, bundlepath) |
1740 if all: |
1740 if all: |
1741 ui.write(("format: id, p1, p2, cset, delta base, len(delta)\n")) |
1741 ui.write(("format: id, p1, p2, cset, delta base, len(delta)\n")) |
1742 |
1742 |
1743 def showchunks(named): |
1743 def showchunks(named): |
1744 ui.write("\n%s\n" % named) |
1744 ui.write("\n%s\n" % named) |
5805 lock = repo.lock() |
5805 lock = repo.lock() |
5806 wc = repo['.'] |
5806 wc = repo['.'] |
5807 try: |
5807 try: |
5808 for fname in fnames: |
5808 for fname in fnames: |
5809 f = hg.openpath(ui, fname) |
5809 f = hg.openpath(ui, fname) |
5810 gen = exchange.readbundle(f, fname) |
5810 gen = exchange.readbundle(ui, f, fname) |
5811 modheads = changegroup.addchangegroup(repo, gen, 'unbundle', |
5811 modheads = changegroup.addchangegroup(repo, gen, 'unbundle', |
5812 'bundle:' + fname) |
5812 'bundle:' + fname) |
5813 finally: |
5813 finally: |
5814 lock.release() |
5814 lock.release() |
5815 bookmarks.updatecurrentbookmark(repo, wc.node(), wc.branch()) |
5815 bookmarks.updatecurrentbookmark(repo, wc.node(), wc.branch()) |