equal
deleted
inserted
replaced
3247 del cmdoptions[n] |
3247 del cmdoptions[n] |
3248 |
3248 |
3249 return (cmd, cmd and i[0] or None, args, options, cmdoptions) |
3249 return (cmd, cmd and i[0] or None, args, options, cmdoptions) |
3250 |
3250 |
3251 def dispatch(args): |
3251 def dispatch(args): |
3252 signal.signal(signal.SIGTERM, catchterm) |
3252 for name in 'SIGTERM', 'SIGHUP', 'SIGBREAK': |
3253 try: |
3253 num = getattr(signal, name, None) |
3254 signal.signal(signal.SIGHUP, catchterm) |
3254 if num: signal.signal(num, catchterm) |
3255 except AttributeError: |
|
3256 pass |
|
3257 |
3255 |
3258 try: |
3256 try: |
3259 u = ui.ui() |
3257 u = ui.ui() |
3260 except util.Abort, inst: |
3258 except util.Abort, inst: |
3261 sys.stderr.write(_("abort: %s\n") % inst) |
3259 sys.stderr.write(_("abort: %s\n") % inst) |