mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat: add force-reinstall option to the updater
This commit is contained in:
parent
701f14c1e3
commit
d4ed64df7d
@ -182,9 +182,19 @@ def main():
|
|||||||
print(f":exclamation: [bold red]'{release}' is not a recognized InvokeAI release.[/red bold]")
|
print(f":exclamation: [bold red]'{release}' is not a recognized InvokeAI release.[/red bold]")
|
||||||
|
|
||||||
extras = get_extras()
|
extras = get_extras()
|
||||||
|
|
||||||
|
console.line()
|
||||||
|
force_reinstall = Confirm.ask(
|
||||||
|
"[bold]Force reinstallation of all dependencies?[/] This [i]may[/] help fix a broken upgrade, but is usually not necessary.",
|
||||||
|
default=False,
|
||||||
|
)
|
||||||
|
|
||||||
|
console.line()
|
||||||
flags = []
|
flags = []
|
||||||
if (index_url := get_torch_extra_index_url()) is not None:
|
if (index_url := get_torch_extra_index_url()) is not None:
|
||||||
flags.append(f"--extra-index-url {index_url}")
|
flags.append(f"--extra-index-url {index_url}")
|
||||||
|
if force_reinstall:
|
||||||
|
flags.append("--force-reinstall")
|
||||||
flags = " ".join(flags)
|
flags = " ".join(flags)
|
||||||
|
|
||||||
print(f":crossed_fingers: Upgrading to [yellow]{release}[/yellow]")
|
print(f":crossed_fingers: Upgrading to [yellow]{release}[/yellow]")
|
||||||
|
Loading…
Reference in New Issue
Block a user