mirror of
https://gitlab.com/KKlochko/tui-rsync.git
synced 2026-08-20 05:37:43 +00:00
Add update source option for source.
This commit is contained in:
@@ -51,4 +51,6 @@
|
|||||||
Added *update label* option for groups.
|
Added *update label* option for groups.
|
||||||
Added *Drone CI/CD* pipeline config.
|
Added *Drone CI/CD* pipeline config.
|
||||||
Added badge for pypi version of the package.
|
Added badge for pypi version of the package.
|
||||||
|
** 0.8.12 <2023-06-23 Fri>
|
||||||
|
Added *update source* option for source.
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "tui-rsync"
|
name = "tui-rsync"
|
||||||
version = "0.8.11"
|
version = "0.8.12"
|
||||||
description = "tui-rsync will help you to manage yours backups."
|
description = "tui-rsync will help you to manage yours backups."
|
||||||
authors = ["Kostiantyn Klochko <kostya_klochko@ukr.net>"]
|
authors = ["Kostiantyn Klochko <kostya_klochko@ukr.net>"]
|
||||||
readme = "README.rst"
|
readme = "README.rst"
|
||||||
|
|||||||
@@ -57,6 +57,34 @@ def label(
|
|||||||
src = Source.get_source(label)
|
src = Source.get_source(label)
|
||||||
src.update_label(new_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()
|
@source_update.command()
|
||||||
def args(
|
def args(
|
||||||
label: str = typer.Option(
|
label: str = typer.Option(
|
||||||
|
|||||||
Reference in New Issue
Block a user