Show More
@@ -10,7 +10,7 b' from i18n import _' | |||
|
10 | 10 | import os, sys, errno, re, tempfile, cStringIO, shutil |
|
11 | 11 | import util, scmutil, templater, patch, error, templatekw, revlog, copies |
|
12 | 12 | import match as matchmod |
|
13 | import repair, graphmod, revset, phases, obsolete, pathutil | |
|
13 | import repair, graphmod, revset, phases, obsolete, pathutil, changegroup | |
|
14 | 14 | import changelog |
|
15 | 15 | import bookmarks |
|
16 | 16 | import encoding |
@@ -3330,3 +3330,20 b' class dirstateguard(object):' | |||
|
3330 | 3330 | % self._filename) |
|
3331 | 3331 | raise util.Abort(msg) |
|
3332 | 3332 | self._abort() |
|
3333 | ||
|
3334 | def parsebundletype(bundletype): | |
|
3335 | """return the internal bundle type to use from a user input | |
|
3336 | ||
|
3337 | This is parsing user specified bundle type as accepted in: | |
|
3338 | ||
|
3339 | 'hg bundle --type TYPE'. | |
|
3340 | """ | |
|
3341 | btypes = {'none': 'HG10UN', | |
|
3342 | 'bzip2': 'HG10BZ', | |
|
3343 | 'gzip': 'HG10GZ', | |
|
3344 | 'bundle2': 'HG20'} | |
|
3345 | bundletype = btypes.get(bundletype) | |
|
3346 | if bundletype not in changegroup.bundletypes: | |
|
3347 | raise util.Abort(_('unknown bundle type specified with --type')) | |
|
3348 | return bundletype | |
|
3349 |
@@ -1238,13 +1238,7 b' def bundle(ui, repo, fname, dest=None, *' | |||
|
1238 | 1238 | revs = scmutil.revrange(repo, opts['rev']) |
|
1239 | 1239 | |
|
1240 | 1240 | bundletype = opts.get('type', 'bzip2').lower() |
|
1241 | btypes = {'none': 'HG10UN', | |
|
1242 | 'bzip2': 'HG10BZ', | |
|
1243 | 'gzip': 'HG10GZ', | |
|
1244 | 'bundle2': 'HG20'} | |
|
1245 | bundletype = btypes.get(bundletype) | |
|
1246 | if bundletype not in changegroup.bundletypes: | |
|
1247 | raise util.Abort(_('unknown bundle type specified with --type')) | |
|
1241 | bundletype = cmdutil.parsebundletype(bundletype) | |
|
1248 | 1242 | |
|
1249 | 1243 | if opts.get('all'): |
|
1250 | 1244 | base = ['null'] |
General Comments 0
You need to be logged in to leave comments.
Login now