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 | ||
