Mercurial > hg > mercurial-crew-with-dirclash
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 |