1402 |
1402 |
1403 globalopts = [('v', 'verbose', None, 'verbose mode'), |
1403 globalopts = [('v', 'verbose', None, 'verbose mode'), |
1404 ('', 'debug', None, 'debug mode'), |
1404 ('', 'debug', None, 'debug mode'), |
1405 ('q', 'quiet', None, 'quiet mode'), |
1405 ('q', 'quiet', None, 'quiet mode'), |
1406 ('', 'profile', None, 'profile'), |
1406 ('', 'profile', None, 'profile'), |
|
1407 ('C', 'cwd', '', 'change working directory'), |
1407 ('R', 'repository', "", 'repository root directory'), |
1408 ('R', 'repository', "", 'repository root directory'), |
1408 ('', 'traceback', None, 'print traceback on exception'), |
1409 ('', 'traceback', None, 'print traceback on exception'), |
1409 ('y', 'noninteractive', None, 'run non-interactively'), |
1410 ('y', 'noninteractive', None, 'run non-interactively'), |
1410 ('', 'version', None, 'output version information and exit'), |
1411 ('', 'version', None, 'output version information and exit'), |
1411 ('', 'time', None, 'time how long the command takes'), |
1412 ('', 'time', None, 'time how long the command takes'), |
1489 except UnknownCommand, inst: |
1490 except UnknownCommand, inst: |
1490 u = ui.ui() |
1491 u = ui.ui() |
1491 u.warn("hg: unknown command '%s'\n" % inst.args[0]) |
1492 u.warn("hg: unknown command '%s'\n" % inst.args[0]) |
1492 help_(u, 'shortlist') |
1493 help_(u, 'shortlist') |
1493 sys.exit(1) |
1494 sys.exit(1) |
|
1495 |
|
1496 if options['cwd']: |
|
1497 try: |
|
1498 os.chdir(options['cwd']) |
|
1499 except OSError, inst: |
|
1500 u = ui.ui() |
|
1501 u.warn('abort: %s: %s\n' % (options['cwd'], inst.strerror)) |
|
1502 sys.exit(1) |
1494 |
1503 |
1495 if options["time"]: |
1504 if options["time"]: |
1496 def get_times(): |
1505 def get_times(): |
1497 t = os.times() |
1506 t = os.times() |
1498 if t[4] == 0.0: # Windows leaves this as zero, so use time.clock() |
1507 if t[4] == 0.0: # Windows leaves this as zero, so use time.clock() |