Mercurial > hg > hg-git
changeset 105:41e76444105c
make git-mapfile and git-configfile constants
author | Sverre Rabbelier <sverre@rabbelier.nl> |
---|---|
date | Sun, 10 May 2009 10:37:23 -0700 |
parents | 7e345078425e |
children | 3aa2f6caed16 |
files | git_handler.py |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/git_handler.py +++ b/git_handler.py @@ -48,6 +48,8 @@ def __init__(self, dest_repo, ui): self.repo = dest_repo self.ui = ui + self.mapfile = 'git-mapfile' + self.configfile = 'git-config' self.init_if_missing() self.load_git() self.load_map() @@ -79,27 +81,27 @@ def load_map(self): self._map_git = {} self._map_hg = {} - if os.path.exists(self.repo.join('git-mapfile')): - for line in self.repo.opener('git-mapfile'): + if os.path.exists(self.repo.join(self.mapfile)): + for line in self.repo.opener(self.mapfile): gitsha, hgsha = line.strip().split(' ', 1) self._map_git[gitsha] = hgsha self._map_hg[hgsha] = gitsha def save_map(self): - file = self.repo.opener('git-mapfile', 'w+', atomictemp=True) + file = self.repo.opener(self.mapfile, 'w+', atomictemp=True) for gitsha, hgsha in sorted(self._map_git.iteritems()): file.write("%s %s\n" % (gitsha, hgsha)) file.rename() def load_config(self): self._config = {} - if os.path.exists(self.repo.join('git-config')): - for line in self.repo.opener('git-config'): + if os.path.exists(self.repo.join(self.configfile)): + for line in self.repo.opener(self.configfile): key, value = line.strip().split(' ', 1) self._config[key] = value def save_config(self): - file = self.repo.opener('git-config', 'w+', atomictemp=True) + file = self.repo.opener(self.configfile, 'w+', atomictemp=True) for key, value in self._config.iteritems(): file.write("%s %s\n" % (key, value)) file.rename() @@ -596,7 +598,7 @@ def clear(self): git_dir = self.repo.join('git') - mapfile = self.repo.join('git-mapfile') + mapfile = self.repo.join(self.mapfile) if os.path.exists(git_dir): for root, dirs, files in os.walk(git_dir, topdown=False): for name in files: