comparison mercurial/dispatch.py @ 31199:3a03264de3eb

dispatch: set a blockedtag when running an external alias
author Simon Farnsworth <simonfar@fb.com>
date Mon, 06 Mar 2017 03:25:44 -0800
parents 27e3b66ec7c5
children 8089de5fab89
comparison
equal deleted inserted replaced
31198:71a6723c0029 31199:3a03264de3eb
352 "of %i variable in alias '%s' definition." 352 "of %i variable in alias '%s' definition."
353 % (int(m.groups()[0]), self.name)) 353 % (int(m.groups()[0]), self.name))
354 return '' 354 return ''
355 cmd = re.sub(r'\$(\d+|\$)', _checkvar, self.definition[1:]) 355 cmd = re.sub(r'\$(\d+|\$)', _checkvar, self.definition[1:])
356 cmd = aliasinterpolate(self.name, args, cmd) 356 cmd = aliasinterpolate(self.name, args, cmd)
357 return ui.system(cmd, environ=env) 357 return ui.system(cmd, environ=env,
358 blockedtag='alias_%s' % self.name)
358 self.fn = fn 359 self.fn = fn
359 return 360 return
360 361
361 try: 362 try:
362 args = pycompat.shlexsplit(self.definition) 363 args = pycompat.shlexsplit(self.definition)