mercurial/commands.py
changeset 4686 849f011dbf79
parent 4681 51ec5e069505
child 4692 c135c6cddbec
equal deleted inserted replaced
4683:8c3d449ecc63 4686:849f011dbf79
  3088 
  3088 
  3089 norepo = ("clone init version help debugancestor debugcomplete debugdata"
  3089 norepo = ("clone init version help debugancestor debugcomplete debugdata"
  3090           " debugindex debugindexdot debugdate debuginstall")
  3090           " debugindex debugindexdot debugdate debuginstall")
  3091 optionalrepo = ("paths serve showconfig")
  3091 optionalrepo = ("paths serve showconfig")
  3092 
  3092 
  3093 def dispatch(args):
  3093 def dispatch(args, argv0=None):
  3094     try:
  3094     try:
  3095         u = ui.ui(traceback='--traceback' in args)
  3095         u = ui.ui(traceback='--traceback' in args)
  3096     except util.Abort, inst:
  3096     except util.Abort, inst:
  3097         sys.stderr.write(_("abort: %s\n") % inst)
  3097         sys.stderr.write(_("abort: %s\n") % inst)
  3098         return -1
  3098         return -1
  3099     return cmdutil.runcatch(u, args)
  3099     return cmdutil.runcatch(u, args, argv0=argv0)
  3100 
  3100 
  3101 def run():
  3101 def run():
  3102     sys.exit(dispatch(sys.argv[1:]))
  3102     sys.exit(dispatch(sys.argv[1:], argv0=sys.argv[0]))