mercurial/hook.py
changeset 37120 a8a902d7176e
parent 37119 d4a2e0d5d042
child 37463 bbd240f81ac5
equal deleted inserted replaced
37119:d4a2e0d5d042 37120:a8a902d7176e
    42             raise error.HookLoadError(
    42             raise error.HookLoadError(
    43                 _('%s hook is invalid: "%s" not in a module')
    43                 _('%s hook is invalid: "%s" not in a module')
    44                 % (hname, funcname))
    44                 % (hname, funcname))
    45         modname = funcname[:d]
    45         modname = funcname[:d]
    46         oldpaths = sys.path
    46         oldpaths = sys.path
    47         if util.mainfrozen():
    47         if procutil.mainfrozen():
    48             # binary installs require sys.path manipulation
    48             # binary installs require sys.path manipulation
    49             modpath, modfile = os.path.split(modname)
    49             modpath, modfile = os.path.split(modname)
    50             if modpath and modfile:
    50             if modpath and modfile:
    51                 sys.path = sys.path[:] + [modpath]
    51                 sys.path = sys.path[:] + [modpath]
    52                 modname = modfile
    52                 modname = modfile
   152 
   152 
   153     duration = util.timer() - starttime
   153     duration = util.timer() - starttime
   154     ui.log('exthook', 'exthook-%s: %s finished in %0.2f seconds\n',
   154     ui.log('exthook', 'exthook-%s: %s finished in %0.2f seconds\n',
   155            name, cmd, duration)
   155            name, cmd, duration)
   156     if r:
   156     if r:
   157         desc, r = util.explainexit(r)
   157         desc, r = procutil.explainexit(r)
   158         if throw:
   158         if throw:
   159             raise error.HookAbort(_('%s hook %s') % (name, desc))
   159             raise error.HookAbort(_('%s hook %s') % (name, desc))
   160         ui.warn(_('warning: %s hook %s\n') % (name, desc))
   160         ui.warn(_('warning: %s hook %s\n') % (name, desc))
   161     return r
   161     return r
   162 
   162