diff options
author | Steve Rae <steve.rae@raedomain.com> | 2016-08-10 15:00:00 -0700 |
---|---|---|
committer | Steve Rae <steve.rae@raedomain.com> | 2016-09-20 15:31:20 +0000 |
commit | d648045366b3710c834531295bd643bceb0c612c (patch) | |
tree | 3cb2563ade2dbc4617c3ed7b4517c86d17a4428e /project.py | |
parent | 628456833a9be237c7373254fbe0771b2e802a88 (diff) | |
download | git-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.py | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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 | ||