Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 1346:88a9c75dc76a
Execute hooks in the repository root
author | mpm@selenic.com |
---|---|
date | Fri, 23 Sep 2005 19:46:12 -0700 |
parents | b650bfdfc7ee |
children | c6295d2a361e |
comparison
equal
deleted
inserted
replaced
1345:c5594ff3f95c | 1346:88a9c75dc76a |
---|---|
53 for k, v in args.items(): | 53 for k, v in args.items(): |
54 k = k.upper() | 54 k = k.upper() |
55 old[k] = os.environ.get(k, None) | 55 old[k] = os.environ.get(k, None) |
56 os.environ[k] = v | 56 os.environ[k] = v |
57 | 57 |
58 # Hooks run in the repository root | |
59 olddir = os.getcwd() | |
60 os.chdir(self.root) | |
58 r = os.system(s) | 61 r = os.system(s) |
62 os.chdir(olddir) | |
59 | 63 |
60 for k, v in old.items(): | 64 for k, v in old.items(): |
61 if v != None: | 65 if v != None: |
62 os.environ[k] = v | 66 os.environ[k] = v |
63 else: | 67 else: |