diff options
Diffstat (limited to 'manifest_xml.py')
-rw-r--r-- | manifest_xml.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/manifest_xml.py b/manifest_xml.py index 73e34964..55d25a79 100644 --- a/manifest_xml.py +++ b/manifest_xml.py | |||
@@ -110,7 +110,8 @@ class _XmlRemote(object): | |||
110 | return url | 110 | return url |
111 | 111 | ||
112 | def ToRemoteSpec(self, projectName): | 112 | def ToRemoteSpec(self, projectName): |
113 | url = self.resolvedFetchUrl.rstrip('/') + '/' + projectName | 113 | fetchUrl = self.resolvedFetchUrl.rstrip('/') |
114 | url = fetchUrl + '/' + projectName | ||
114 | remoteName = self.name | 115 | remoteName = self.name |
115 | if self.remoteAlias: | 116 | if self.remoteAlias: |
116 | remoteName = self.remoteAlias | 117 | remoteName = self.remoteAlias |
@@ -118,7 +119,8 @@ class _XmlRemote(object): | |||
118 | url=url, | 119 | url=url, |
119 | pushUrl=self.pushUrl, | 120 | pushUrl=self.pushUrl, |
120 | review=self.reviewUrl, | 121 | review=self.reviewUrl, |
121 | orig_name=self.name) | 122 | orig_name=self.name, |
123 | fetchUrl=self.fetchUrl) | ||
122 | 124 | ||
123 | class XmlManifest(object): | 125 | class XmlManifest(object): |
124 | """manages the repo configuration file""" | 126 | """manages the repo configuration file""" |
@@ -164,7 +166,7 @@ class XmlManifest(object): | |||
164 | try: | 166 | try: |
165 | if os.path.lexists(self.manifestFile): | 167 | if os.path.lexists(self.manifestFile): |
166 | os.remove(self.manifestFile) | 168 | os.remove(self.manifestFile) |
167 | os.symlink('manifests/%s' % name, self.manifestFile) | 169 | os.symlink(os.path.join('manifests', name), self.manifestFile) |
168 | except OSError as e: | 170 | except OSError as e: |
169 | raise ManifestParseError('cannot link manifest %s: %s' % (name, str(e))) | 171 | raise ManifestParseError('cannot link manifest %s: %s' % (name, str(e))) |
170 | 172 | ||