Mercurial > public > mercurial-scm > hg
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) |