comparison mercurial/localrepo.py @ 1133:899b619a7eb2

Create [web] section with short username as contact on hg init and hg clone.
author Thomas Arendsen Hein <thomas@intevation.de>
date Sun, 28 Aug 2005 18:27:24 +0200
parents 30ab5b8ee8ec
children 78ceaf83f28f
comparison
equal deleted inserted replaced
1132:92525920ad29 1133:899b619a7eb2
25 if not create and not os.path.isdir(self.path): 25 if not create and not os.path.isdir(self.path):
26 raise repo.RepoError("repository %s not found" % self.path) 26 raise repo.RepoError("repository %s not found" % self.path)
27 27
28 self.root = os.path.abspath(path) 28 self.root = os.path.abspath(path)
29 self.ui = ui 29 self.ui = ui
30
31 if create:
32 os.mkdir(self.path)
33 os.mkdir(self.join("data"))
34
35 self.opener = util.opener(self.path) 30 self.opener = util.opener(self.path)
36 self.wopener = util.opener(self.root) 31 self.wopener = util.opener(self.root)
37 self.manifest = manifest.manifest(self.opener) 32 self.manifest = manifest.manifest(self.opener)
38 self.changelog = changelog.changelog(self.opener) 33 self.changelog = changelog.changelog(self.opener)
39 self.tagscache = None 34 self.tagscache = None
40 self.nodetagscache = None 35 self.nodetagscache = None
36
37 if create:
38 os.mkdir(self.path)
39 os.mkdir(self.join("data"))
40 f = self.opener("hgrc", "w")
41 f.write("[web]\n")
42 f.write("contact = %s\n" % ui.shortuser(ui.username()))
41 43
42 self.dirstate = dirstate.dirstate(self.opener, ui, self.root) 44 self.dirstate = dirstate.dirstate(self.opener, ui, self.root)
43 try: 45 try:
44 self.ui.readconfig(self.opener("hgrc")) 46 self.ui.readconfig(self.opener("hgrc"))
45 except IOError: pass 47 except IOError: pass