##// END OF EJS Templates
move code around
Benoit Boissinot -
r3850:a4457828 default
parent child Browse files
Show More
@@ -30,28 +30,30 b' class localrepository(repo.repository):'
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:
General Comments 0
You need to be logged in to leave comments. Login now