equal
deleted
inserted
replaced
66 else: |
66 else: |
67 raise error.RepoError(_("repository %s not found") % path) |
67 raise error.RepoError(_("repository %s not found") % path) |
68 elif create: |
68 elif create: |
69 raise error.RepoError(_("repository %s already exists") % path) |
69 raise error.RepoError(_("repository %s already exists") % path) |
70 else: |
70 else: |
71 # find requirements |
|
72 requirements = set() |
|
73 try: |
71 try: |
74 requirements = set(self.opener.read("requires").splitlines()) |
72 requirements = scmutil.readrequires(self.opener, self.supported) |
75 except IOError, inst: |
73 except IOError, inst: |
76 if inst.errno != errno.ENOENT: |
74 if inst.errno != errno.ENOENT: |
77 raise |
75 raise |
78 for r in requirements - self.supported: |
76 requirements = set() |
79 raise error.RequirementError( |
|
80 _("requirement '%s' not supported") % r) |
|
81 |
77 |
82 self.sharedpath = self.path |
78 self.sharedpath = self.path |
83 try: |
79 try: |
84 s = os.path.realpath(self.opener.read("sharedpath")) |
80 s = os.path.realpath(self.opener.read("sharedpath")) |
85 if not os.path.exists(s): |
81 if not os.path.exists(s): |