mirror of
https://git.codelinaro.org/clo/tools/repo.git
synced 2025-06-07 19:08:06 +08:00
implement optional 'pushurl' in the manifest file
Allow the 'remote' element in the manifest file to define an optional 'pushurl' attribute which is passed into the .git/config file. Change-Id: If342d299d371374aedc4440645798888869c9714 Signed-off-by: Steve Rae <steve.rae@raedomain.com>
This commit is contained in:
@ -320,11 +320,13 @@ class RemoteSpec(object):
|
||||
def __init__(self,
|
||||
name,
|
||||
url=None,
|
||||
pushUrl=None,
|
||||
review=None,
|
||||
revision=None,
|
||||
orig_name=None):
|
||||
self.name = name
|
||||
self.url = url
|
||||
self.pushUrl = pushUrl
|
||||
self.review = review
|
||||
self.revision = revision
|
||||
self.orig_name = orig_name
|
||||
@ -1825,6 +1827,7 @@ class Project(object):
|
||||
|
||||
remote = RemoteSpec(self.remote.name,
|
||||
url=url,
|
||||
pushUrl=self.remote.pushUrl,
|
||||
review=self.remote.review,
|
||||
revision=self.remote.revision)
|
||||
subproject = Project(manifest=self.manifest,
|
||||
@ -2346,6 +2349,7 @@ class Project(object):
|
||||
if self.remote.url:
|
||||
remote = self.GetRemote(self.remote.name)
|
||||
remote.url = self.remote.url
|
||||
remote.pushUrl = self.remote.pushUrl
|
||||
remote.review = self.remote.review
|
||||
remote.projectname = self.name
|
||||
|
||||
|
Reference in New Issue
Block a user