# HG changeset patch # User Sverre Rabbelier <sverre@rabbelier.nl> # Date 1241977364 25200 # Sun May 10 10:42:44 2009 -0700 # Node ID 3aa2f6caed166f56f712ef9a9aed819d9371515c # Parent 41e76444105cefd70fa1823668d6f3c20f0f49e3 make the gitdir a constant diff --git a/git_handler.py b/git_handler.py --- a/git_handler.py +++ b/git_handler.py @@ -50,6 +50,7 @@ self.ui = ui self.mapfile = 'git-mapfile' self.configfile = 'git-config' + self.gitdir = self.repo.join('git') self.init_if_missing() self.load_git() self.load_map() @@ -57,14 +58,12 @@ # make the git data directory def init_if_missing(self): - git_hg_path = os.path.join(self.repo.path, 'git') - if not os.path.exists(git_hg_path): - os.mkdir(git_hg_path) - Repo.init_bare(git_hg_path) + if not os.path.exists(self.gitdir): + os.mkdir(self.gitdir) + Repo.init_bare(self.gitdir) def load_git(self): - git_dir = os.path.join(self.repo.path, 'git') - self.git = Repo(git_dir) + self.git = Repo(self.gitdir) ## FILE LOAD AND SAVE METHODS @@ -597,14 +596,13 @@ return SubprocessGitClient(), uri def clear(self): - git_dir = self.repo.join('git') mapfile = self.repo.join(self.mapfile) - if os.path.exists(git_dir): - for root, dirs, files in os.walk(git_dir, topdown=False): + if os.path.exists(self.gitdir): + for root, dirs, files in os.walk(self.gitdir, topdown=False): for name in files: os.remove(os.path.join(root, name)) for name in dirs: os.rmdir(os.path.join(root, name)) - os.rmdir(git_dir) + os.rmdir(self.gitdir) if os.path.exists(mapfile): os.remove(mapfile)