Show More
@@ -484,14 +484,6 b' def parseargs(args, parser):' | |||||
484 | if 'java' in sys.platform or '__pypy__' in sys.modules: |
|
484 | if 'java' in sys.platform or '__pypy__' in sys.modules: | |
485 | options.pure = True |
|
485 | options.pure = True | |
486 |
|
486 | |||
487 | if options.with_hg: |
|
|||
488 | options.with_hg = canonpath(_bytespath(options.with_hg)) |
|
|||
489 | if not (os.path.isfile(options.with_hg) and |
|
|||
490 | os.access(options.with_hg, os.X_OK)): |
|
|||
491 | parser.error('--with-hg must specify an executable hg script') |
|
|||
492 | if os.path.basename(options.with_hg) not in [b'hg', b'hg.exe']: |
|
|||
493 | sys.stderr.write('warning: --with-hg should specify an hg script\n') |
|
|||
494 | sys.stderr.flush() |
|
|||
495 | if options.local: |
|
487 | if options.local: | |
496 | if options.with_hg or options.with_chg: |
|
488 | if options.with_hg or options.with_chg: | |
497 | parser.error('--local cannot be used with --with-hg or --with-chg') |
|
489 | parser.error('--local cannot be used with --with-hg or --with-chg') | |
@@ -505,7 +497,16 b' def parseargs(args, parser):' | |||||
505 | if os.name != 'nt' and not os.access(binpath, os.X_OK): |
|
497 | if os.name != 'nt' and not os.access(binpath, os.X_OK): | |
506 | parser.error('--local specified, but %r not found or ' |
|
498 | parser.error('--local specified, but %r not found or ' | |
507 | 'not executable' % binpath) |
|
499 | 'not executable' % binpath) | |
508 | setattr(options, attr, binpath) |
|
500 | setattr(options, attr, _strpath(binpath)) | |
|
501 | ||||
|
502 | if options.with_hg: | |||
|
503 | options.with_hg = canonpath(_bytespath(options.with_hg)) | |||
|
504 | if not (os.path.isfile(options.with_hg) and | |||
|
505 | os.access(options.with_hg, os.X_OK)): | |||
|
506 | parser.error('--with-hg must specify an executable hg script') | |||
|
507 | if os.path.basename(options.with_hg) not in [b'hg', b'hg.exe']: | |||
|
508 | sys.stderr.write('warning: --with-hg should specify an hg script\n') | |||
|
509 | sys.stderr.flush() | |||
509 |
|
510 | |||
510 | if (options.chg or options.with_chg) and os.name == 'nt': |
|
511 | if (options.chg or options.with_chg) and os.name == 'nt': | |
511 | parser.error('chg does not work on %s' % os.name) |
|
512 | parser.error('chg does not work on %s' % os.name) |
General Comments 0
You need to be logged in to leave comments.
Login now