Reinstall/redownload package with a new `-f, --force` option // Resolve #778

This commit is contained in:
Ivan Kravets
2017-12-19 00:51:35 +02:00
parent 31814b5122
commit 5dd97a35cc
7 changed files with 75 additions and 33 deletions

View File

@@ -93,11 +93,17 @@ def cli(ctx, **options):
"--interactive",
is_flag=True,
help="Allow to make a choice for all prompts")
@click.option(
"-f",
"--force",
is_flag=True,
help="Reinstall/redownload library if exists")
@click.pass_obj
def lib_install(lm, libraries, silent, interactive):
def lib_install(lm, libraries, silent, interactive, force):
# @TODO "save" option
for library in libraries:
lm.install(library, silent=silent, interactive=interactive)
lm.install(
library, silent=silent, interactive=interactive, force=force)
@cli.command("uninstall", short_help="Uninstall libraries")