summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
authorSteve Rae <steve.rae@raedomain.com>2016-08-10 15:00:00 -0700
committerSteve Rae <steve.rae@raedomain.com>2016-09-20 15:31:20 +0000
commitd648045366b3710c834531295bd643bceb0c612c (patch)
tree3cb2563ade2dbc4617c3ed7b4517c86d17a4428e /project.py
parent628456833a9be237c7373254fbe0771b2e802a88 (diff)
downloadgit-repo-d648045366b3710c834531295bd643bceb0c612c.tar.gz
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>
Diffstat (limited to 'project.py')
-rw-r--r--project.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/project.py b/project.py
index 0a86a718..142258e4 100644
--- a/project.py
+++ b/project.py
@@ -320,11 +320,13 @@ class RemoteSpec(object):
320 def __init__(self, 320 def __init__(self,
321 name, 321 name,
322 url=None, 322 url=None,
323 pushUrl=None,
323 review=None, 324 review=None,
324 revision=None, 325 revision=None,
325 orig_name=None): 326 orig_name=None):
326 self.name = name 327 self.name = name
327 self.url = url 328 self.url = url
329 self.pushUrl = pushUrl
328 self.review = review 330 self.review = review
329 self.revision = revision 331 self.revision = revision
330 self.orig_name = orig_name 332 self.orig_name = orig_name
@@ -1825,6 +1827,7 @@ class Project(object):
1825 1827
1826 remote = RemoteSpec(self.remote.name, 1828 remote = RemoteSpec(self.remote.name,
1827 url=url, 1829 url=url,
1830 pushUrl=self.remote.pushUrl,
1828 review=self.remote.review, 1831 review=self.remote.review,
1829 revision=self.remote.revision) 1832 revision=self.remote.revision)
1830 subproject = Project(manifest=self.manifest, 1833 subproject = Project(manifest=self.manifest,
@@ -2346,6 +2349,7 @@ class Project(object):
2346 if self.remote.url: 2349 if self.remote.url:
2347 remote = self.GetRemote(self.remote.name) 2350 remote = self.GetRemote(self.remote.name)
2348 remote.url = self.remote.url 2351 remote.url = self.remote.url
2352 remote.pushUrl = self.remote.pushUrl
2349 remote.review = self.remote.review 2353 remote.review = self.remote.review
2350 remote.projectname = self.name 2354 remote.projectname = self.name
2351 2355