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: