update: Take into account the path attribute of projects

This commit is contained in:
Thibault Saunier 2018-11-21 20:29:28 -03:00
parent bc5bc17667
commit b174f7a9a1

View file

@ -23,12 +23,13 @@ def manifest_get_commits(manifest):
remotes[child.attrib['name']] = child.attrib['fetch']
if child.tag == 'project':
name = child.attrib['name']
path = child.attrib.get('path', name)
remote = child.attrib.get('remote')
if remote:
res[name] = ['FETCH_HEAD', [os.path.join(remotes[remote], name), child.attrib['revision']]]
res[path] = ['FETCH_HEAD', [os.path.join(remotes[remote], name), child.attrib['revision']]]
else:
res[name] = [child.attrib["revision"], []]
res[path] = [child.attrib["revision"], []]
return res