mercurial/localrepo.py
changeset 1346 88a9c75dc76a
parent 1316 b650bfdfc7ee
child 1349 c6295d2a361e
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: