aboutsummaryrefslogtreecommitdiff
path: root/edit_project.sh
diff options
context:
space:
mode:
authorLibravatar Stepanov Aleksey <blueingreen@bluig.xyz>2025-05-11 14:12:21 +0500
committerLibravatar Stepanov Aleksey <blueingreen@bluig.xyz>2025-05-11 14:12:21 +0500
commitb26818dad13db472b20e299d96d0fb124417a5e6 (patch)
treecaf27ea27c321cbe4a8ce0be25c4cc37d3933dfd /edit_project.sh
add taskwarrior-tui-scripts project
Diffstat (limited to 'edit_project.sh')
-rwxr-xr-xedit_project.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/edit_project.sh b/edit_project.sh
new file mode 100755
index 0000000..1e2e5bb
--- /dev/null
+++ b/edit_project.sh
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+#****F* ./edit_project.sh
+# NAME
+#
+# edit_project.sh - bash-скрипт для редактирования проекта в taskwarrior-tui.
+#******
+
+source "$LIB_DIR/edit.sh"
+
+declare task
+declare tags
+declare project
+
+task="$1"
+project=$(getNameProject "$task")
+tags=$(getTags "$task")
+
+if [[ "$project" == "" ]]; then
+ notify "msg-error" "Выбрана задача без проекта. Выход..."
+ exit 1
+elif [[ "$tags" =~ "someday" ]]; then
+ notify "msg-error" "Задача содержит тег #someday. Выход..."
+ exit 1
+fi
+
+getIdsTask "$task"
+editStageProject "$task"
+deleteProject "$task"
+recreateProject