Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 3850:a4457828ca1a
move code around
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sun, 10 Dec 2006 00:06:45 +0100 |
parents | 2aef481ac73c |
children | 8f18e31c4441 |
comparison
equal
deleted
inserted
replaced
3849:972d14a5a227 | 3850:a4457828ca1a |
---|---|
28 p = os.path.dirname(p) | 28 p = os.path.dirname(p) |
29 if p == oldp: | 29 if p == oldp: |
30 raise repo.RepoError(_("There is no Mercurial repository" | 30 raise repo.RepoError(_("There is no Mercurial repository" |
31 " here (.hg not found)")) | 31 " here (.hg not found)")) |
32 path = p | 32 path = p |
33 | |
33 self.path = os.path.join(path, ".hg") | 34 self.path = os.path.join(path, ".hg") |
34 self.spath = self.path | 35 self.root = os.path.realpath(path) |
36 self.origroot = path | |
37 self.opener = util.opener(self.path) | |
38 self.wopener = util.opener(self.root) | |
35 | 39 |
36 if not os.path.isdir(self.path): | 40 if not os.path.isdir(self.path): |
37 if create: | 41 if create: |
38 if not os.path.exists(path): | 42 if not os.path.exists(path): |
39 os.mkdir(path) | 43 os.mkdir(path) |
40 os.mkdir(self.path) | 44 os.mkdir(self.path) |
41 if self.spath != self.path: | 45 #if self.spath != self.path: |
42 os.mkdir(self.spath) | 46 # os.mkdir(self.spath) |
43 else: | 47 else: |
44 raise repo.RepoError(_("repository %s not found") % path) | 48 raise repo.RepoError(_("repository %s not found") % path) |
45 elif create: | 49 elif create: |
46 raise repo.RepoError(_("repository %s already exists") % path) | 50 raise repo.RepoError(_("repository %s already exists") % path) |
47 | 51 |
48 self.root = os.path.realpath(path) | 52 # setup store |
49 self.origroot = path | 53 self.spath = self.path |
54 self.sopener = util.opener(self.spath) | |
55 | |
50 self.ui = ui.ui(parentui=parentui) | 56 self.ui = ui.ui(parentui=parentui) |
51 self.opener = util.opener(self.path) | |
52 self.sopener = util.opener(self.spath) | |
53 self.wopener = util.opener(self.root) | |
54 | |
55 try: | 57 try: |
56 self.ui.readconfig(self.join("hgrc"), self.root) | 58 self.ui.readconfig(self.join("hgrc"), self.root) |
57 except IOError: | 59 except IOError: |
58 pass | 60 pass |
59 | 61 |