mercurial/localrepo.py
changeset 2288 dfa17bd1d45e
parent 2269 8cb77698f5fd
child 2301 7c2623aedeb4
equal deleted inserted replaced
2287:3f18d1eea370 2288:dfa17bd1d45e
   134                 self.ui.warn(_('warning: %s hook failed\n') % hname)
   134                 self.ui.warn(_('warning: %s hook failed\n') % hname)
   135             return r
   135             return r
   136 
   136 
   137         def runhook(name, cmd):
   137         def runhook(name, cmd):
   138             self.ui.note(_("running hook %s: %s\n") % (name, cmd))
   138             self.ui.note(_("running hook %s: %s\n") % (name, cmd))
   139             env = dict([('HG_' + k.upper(), v) for k, v in args.iteritems()] +
   139             env = dict([('HG_' + k.upper(), v) for k, v in args.iteritems()])
   140                        [(k.upper(), v) for k, v in args.iteritems()])
       
   141             r = util.system(cmd, environ=env, cwd=self.root)
   140             r = util.system(cmd, environ=env, cwd=self.root)
   142             if r:
   141             if r:
   143                 desc, r = util.explain_exit(r)
   142                 desc, r = util.explain_exit(r)
   144                 if throw:
   143                 if throw:
   145                     raise util.Abort(_('%s hook %s') % (name, desc))
   144                     raise util.Abort(_('%s hook %s') % (name, desc))