summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames Ennis <james.ennis@codethink.co.uk>2019-09-11 16:07:24 +0100
committerDaniel Silverstone <daniel.silverstone@codethink.co.uk>2019-09-13 07:33:48 +0000
commit5a778ca352f2e1e5d4837e826656107db26cff34 (patch)
treecb318f0b4a41dc8f6b8ea24f92eed7d65012ef14 /src
parentc30993ebc677bc665425c8f6810628e1302a6f9e (diff)
downloadbuildstream-5a778ca352f2e1e5d4837e826656107db26cff34.tar.gz
cli.py: Allow checkout to handle --deps all
source checkout supports --deps all, so we should be consistent. Additionally, a user may want to have build deps in a potential chroot so you could rebuild any component.
Diffstat (limited to 'src')
-rw-r--r--src/buildstream/_frontend/cli.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buildstream/_frontend/cli.py b/src/buildstream/_frontend/cli.py
index d657ec76d..f9c3e9546 100644
--- a/src/buildstream/_frontend/cli.py
+++ b/src/buildstream/_frontend/cli.py
@@ -1052,7 +1052,7 @@ def artifact_show(app, deps, artifacts):
@click.option('--force', '-f', is_flag=True,
help="Allow files to be overwritten")
@click.option('--deps', '-d', default='run', show_default=True,
- type=click.Choice(['run', 'build', 'none']),
+ type=click.Choice(['run', 'build', 'none', 'all']),
help='The dependencies to checkout')
@click.option('--integrate/--no-integrate', default=None, is_flag=True,
help="Whether to run integration commands")
@@ -1121,7 +1121,7 @@ def artifact_checkout(app, force, deps, integrate, hardlinks, tar, compression,
if not target:
raise AppError('Missing argument "ELEMENT".')
- scope = {'run': Scope.RUN, 'build': Scope.BUILD, 'none': Scope.NONE}
+ scope = {'run': Scope.RUN, 'build': Scope.BUILD, 'none': Scope.NONE, 'all': Scope.ALL}
app.stream.checkout(target,
location=location,
force=force,