diff options
| author | LaMont Jones <lamontjones@google.com> | 2022-04-14 15:10:43 +0000 |
|---|---|---|
| committer | LaMont Jones <lamontjones@google.com> | 2022-04-14 20:56:45 +0000 |
| commit | 4ada043dc0045a0e58fcad37e1f50c6b0c9acc61 (patch) | |
| tree | ee263d8645419093ab09eb7fe46aecec4ece6dfb /project.py | |
| parent | d8de29c4472e2f744a1bed37d7ec8710b1feebb8 (diff) | |
| download | git-repo-4ada043dc0045a0e58fcad37e1f50c6b0c9acc61.tar.gz | |
ManifestProject: add manifest_platform
And fix most of the other attributes to return the value instead of
None.
Change-Id: Iddcbbeb56238ee082bb1cae30adbd27a2f551f3d
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/335134
Tested-by: LaMont Jones <lamontjones@google.com>
Reviewed-by: Raman Tenneti <rtenneti@google.com>
Reviewed-by: Xin Li <delphij@google.com>
Diffstat (limited to 'project.py')
| -rw-r--r-- | project.py | 34 |
1 files changed, 20 insertions, 14 deletions
| @@ -3371,67 +3371,72 @@ class ManifestProject(MetaProject): | |||
| 3371 | @property | 3371 | @property |
| 3372 | def reference(self): | 3372 | def reference(self): |
| 3373 | """The --reference for this manifest.""" | 3373 | """The --reference for this manifest.""" |
| 3374 | self.config.GetString('repo.reference') | 3374 | return self.config.GetString('repo.reference') |
| 3375 | 3375 | ||
| 3376 | @property | 3376 | @property |
| 3377 | def dissociate(self): | 3377 | def dissociate(self): |
| 3378 | """Whether to dissociate.""" | 3378 | """Whether to dissociate.""" |
| 3379 | self.config.GetBoolean('repo.dissociate') | 3379 | return self.config.GetBoolean('repo.dissociate') |
| 3380 | 3380 | ||
| 3381 | @property | 3381 | @property |
| 3382 | def archive(self): | 3382 | def archive(self): |
| 3383 | """Whether we use archive.""" | 3383 | """Whether we use archive.""" |
| 3384 | self.config.GetBoolean('repo.archive') | 3384 | return self.config.GetBoolean('repo.archive') |
| 3385 | 3385 | ||
| 3386 | @property | 3386 | @property |
| 3387 | def mirror(self): | 3387 | def mirror(self): |
| 3388 | """Whether we use mirror.""" | 3388 | """Whether we use mirror.""" |
| 3389 | self.config.GetBoolean('repo.mirror') | 3389 | return self.config.GetBoolean('repo.mirror') |
| 3390 | 3390 | ||
| 3391 | @property | 3391 | @property |
| 3392 | def use_worktree(self): | 3392 | def use_worktree(self): |
| 3393 | """Whether we use worktree.""" | 3393 | """Whether we use worktree.""" |
| 3394 | self.config.GetBoolean('repo.worktree') | 3394 | return self.config.GetBoolean('repo.worktree') |
| 3395 | 3395 | ||
| 3396 | @property | 3396 | @property |
| 3397 | def clone_bundle(self): | 3397 | def clone_bundle(self): |
| 3398 | """Whether we use clone_bundle.""" | 3398 | """Whether we use clone_bundle.""" |
| 3399 | self.config.GetBoolean('repo.clonebundle') | 3399 | return self.config.GetBoolean('repo.clonebundle') |
| 3400 | 3400 | ||
| 3401 | @property | 3401 | @property |
| 3402 | def submodules(self): | 3402 | def submodules(self): |
| 3403 | """Whether we use submodules.""" | 3403 | """Whether we use submodules.""" |
| 3404 | self.config.GetBoolean('repo.submodules') | 3404 | return self.config.GetBoolean('repo.submodules') |
| 3405 | 3405 | ||
| 3406 | @property | 3406 | @property |
| 3407 | def git_lfs(self): | 3407 | def git_lfs(self): |
| 3408 | """Whether we use git_lfs.""" | 3408 | """Whether we use git_lfs.""" |
| 3409 | self.config.GetBoolean('repo.git-lfs') | 3409 | return self.config.GetBoolean('repo.git-lfs') |
| 3410 | 3410 | ||
| 3411 | @property | 3411 | @property |
| 3412 | def use_superproject(self): | 3412 | def use_superproject(self): |
| 3413 | """Whether we use superproject.""" | 3413 | """Whether we use superproject.""" |
| 3414 | self.config.GetBoolean('repo.superproject') | 3414 | return self.config.GetBoolean('repo.superproject') |
| 3415 | 3415 | ||
| 3416 | @property | 3416 | @property |
| 3417 | def partial_clone(self): | 3417 | def partial_clone(self): |
| 3418 | """Whether this is a partial clone.""" | 3418 | """Whether this is a partial clone.""" |
| 3419 | self.config.GetBoolean('repo.partialclone') | 3419 | return self.config.GetBoolean('repo.partialclone') |
| 3420 | 3420 | ||
| 3421 | @property | 3421 | @property |
| 3422 | def depth(self): | 3422 | def depth(self): |
| 3423 | """Partial clone depth.""" | 3423 | """Partial clone depth.""" |
| 3424 | self.config.GetString('repo.depth') | 3424 | return self.config.GetString('repo.depth') |
| 3425 | 3425 | ||
| 3426 | @property | 3426 | @property |
| 3427 | def clone_filter(self): | 3427 | def clone_filter(self): |
| 3428 | """The clone filter.""" | 3428 | """The clone filter.""" |
| 3429 | self.config.GetString('repo.clonefilter') | 3429 | return self.config.GetString('repo.clonefilter') |
| 3430 | 3430 | ||
| 3431 | @property | 3431 | @property |
| 3432 | def partial_clone_exclude(self): | 3432 | def partial_clone_exclude(self): |
| 3433 | """Partial clone exclude string""" | 3433 | """Partial clone exclude string""" |
| 3434 | self.config.GetBoolean('repo.partialcloneexclude') | 3434 | return self.config.GetBoolean('repo.partialcloneexclude') |
| 3435 | |||
| 3436 | @property | ||
| 3437 | def manifest_platform(self): | ||
| 3438 | """The --platform argument from `repo init`.""" | ||
| 3439 | return self.config.GetString('manifest.platform') | ||
| 3435 | 3440 | ||
| 3436 | @property | 3441 | @property |
| 3437 | def _platform_name(self): | 3442 | def _platform_name(self): |
| @@ -3479,7 +3484,7 @@ class ManifestProject(MetaProject): | |||
| 3479 | platform: a string, restrict the checkout to projects with the specified | 3484 | platform: a string, restrict the checkout to projects with the specified |
| 3480 | platform group. | 3485 | platform group. |
| 3481 | git_event_log: an EventLog, for git tracing. | 3486 | git_event_log: an EventLog, for git tracing. |
| 3482 | tags: a boolean, whether to fetch tags., | 3487 | tags: a boolean, whether to fetch tags. |
| 3483 | manifest_name: a string, the name of the manifest file to use. | 3488 | manifest_name: a string, the name of the manifest file to use. |
| 3484 | this_manifest_only: a boolean, whether to only operate on the current sub | 3489 | this_manifest_only: a boolean, whether to only operate on the current sub |
| 3485 | manifest. | 3490 | manifest. |
| @@ -3620,6 +3625,7 @@ class ManifestProject(MetaProject): | |||
| 3620 | elif platform != 'none': | 3625 | elif platform != 'none': |
| 3621 | print('fatal: invalid platform flag', file=sys.stderr) | 3626 | print('fatal: invalid platform flag', file=sys.stderr) |
| 3622 | return False | 3627 | return False |
| 3628 | self.config.SetString('manifest.platform', platform) | ||
| 3623 | 3629 | ||
| 3624 | groups = [x for x in groups if x] | 3630 | groups = [x for x in groups if x] |
| 3625 | groupstr = ','.join(groups) | 3631 | groupstr = ','.join(groups) |
