summaryrefslogtreecommitdiffstats
path: root/manifest_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'manifest_xml.py')
-rw-r--r--manifest_xml.py8
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
123class XmlManifest(object): 125class 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