##// END OF EJS Templates
remove non-prefixed environment variables from hooks.
Vadim Gelfer -
r2288:dfa17bd1 default
parent child Browse files
Show More
@@ -234,10 +234,9 b' hooks::'
234 is in $HG_PARENT2. If update succeeded, $HG_ERROR=0. If update
234 is in $HG_PARENT2. If update succeeded, $HG_ERROR=0. If update
235 failed (e.g. because conflicts not resolved), $HG_ERROR=1.
235 failed (e.g. because conflicts not resolved), $HG_ERROR=1.
236
236
237 In earlier releases, the names of hook environment variables did not
237 Note: In earlier releases, the names of hook environment variables
238 have a "HG_" prefix. These unprefixed names are still provided in
238 did not have a "HG_" prefix. The old unprefixed names are no longer
239 the environment for backwards compatibility, but their use is
239 provided in the environment.
240 deprecated, and they will be removed in a future release.
241
240
242 The syntax for Python hooks is as follows:
241 The syntax for Python hooks is as follows:
243
242
@@ -136,8 +136,7 b' class localrepository(object):'
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)
General Comments 0
You need to be logged in to leave comments. Login now