comparison mercurial/localrepo.py @ 2288:dfa17bd1d45e

remove non-prefixed environment variables from hooks.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Mon, 15 May 2006 09:13:00 -0700
parents 8cb77698f5fd
children 7c2623aedeb4
comparison
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))