diff options
author | Angelos Evripiotis <jevripiotis@bloomberg.net> | 2018-10-19 18:48:38 +0100 |
---|---|---|
committer | Angelos Evripiotis <jevripiotis@bloomberg.net> | 2018-11-16 14:08:15 +0000 |
commit | 84317251342ccc8130762dcfa19bf2aad8de0d66 (patch) | |
tree | c9da64a1b2e614b8bfaeaa2d4f91794b192b10ad /buildstream/_frontend/cli.py | |
parent | d1ed960a6cc6ce31cb055ece5d49f949dfd47a97 (diff) | |
download | buildstream-aevri/prompt-config.tar.gz |
Add prompt.workspace-... optionsaevri/prompt-config
Provide options in project.conf to disable the 'Are you sure ...'
prompts when making destructive changes:
- Add prompt.really-workspace-close-remove-dir
- Add prompt.really-workspace-reset-hard
Add a NEWS item for these.
Diffstat (limited to 'buildstream/_frontend/cli.py')
-rw-r--r-- | buildstream/_frontend/cli.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/buildstream/_frontend/cli.py b/buildstream/_frontend/cli.py index 85632959f..a195bdaec 100644 --- a/buildstream/_frontend/cli.py +++ b/buildstream/_frontend/cli.py @@ -743,7 +743,7 @@ def workspace_close(app, remove_dir, all_, elements): if nonexisting: raise AppError("Workspace does not exist", detail="\n".join(nonexisting)) - if app.interactive and remove_dir: + if app.interactive and remove_dir and app.context.prompt_workspace_close_remove_dir: if not click.confirm('This will remove all your changes, are you sure?'): click.echo('Aborting', err=True) sys.exit(-1) @@ -777,7 +777,7 @@ def workspace_reset(app, soft, track_, all_, elements): if all_ and not app.stream.workspace_exists(): raise AppError("No open workspaces to reset") - if app.interactive and not soft: + if app.interactive and not soft and app.context.prompt_workspace_reset_hard: if not click.confirm('This will remove all your changes, are you sure?'): click.echo('Aborting', err=True) sys.exit(-1) |