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 | ||
