Add update source option for source.

dev
KKlochko 2 years ago
parent 3c393509eb
commit 18e1de7484

@ -51,4 +51,6 @@
Added *update label* option for groups.
Added *Drone CI/CD* pipeline config.
Added badge for pypi version of the package.
** 0.8.12 <2023-06-23 Fri>
Added *update source* option for source.

@ -1,6 +1,6 @@
[tool.poetry]
name = "tui-rsync"
version = "0.8.11"
version = "0.8.12"
description = "tui-rsync will help you to manage yours backups."
authors = ["Kostiantyn Klochko <kostya_klochko@ukr.net>"]
readme = "README.rst"

@ -57,6 +57,34 @@ def label(
src = Source.get_source(label)
src.update_label(new_label)
@source_update.command()
def source(
label: str = typer.Option(
None, "--label", "-l",
help="[b]The label[/] is a uniq identification of a [b]source[/].",
show_default=False
),
new_source_path: str = typer.Option(
None, "--new-label", "-nl",
help="[b]The new source[/] will replace the [b]old source[/].",
show_default=False
),
):
"""
[green b]Update[/] a source path of an [yellow]existing source[/].
"""
if label is None:
console.print("What is the [yellow b]label of source[/]? ")
label = LabelPrompt.get_label_fzf()
if new_source_path is None:
question = "What is the [yellow b]new source path of the source[/]? "
new_source_path = console.input(question)
if Source.is_exist(label):
src = Source.get_source(label)
src.update_source_path(new_source_path)
@source_update.command()
def args(
label: str = typer.Option(

Loading…
Cancel
Save