From b26818dad13db472b20e299d96d0fb124417a5e6 Mon Sep 17 00:00:00 2001 From: Stepanov Aleksey Date: Sun, 11 May 2025 14:12:21 +0500 Subject: add taskwarrior-tui-scripts project --- tskw.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 tskw.sh (limited to 'tskw.sh') diff --git a/tskw.sh b/tskw.sh new file mode 100755 index 0000000..7022868 --- /dev/null +++ b/tskw.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +set -e + +#****h* taskwarrior-tui-scripts/tskw.sh +# NAME +# +# tskw.sh - основной выполняемый скрипт для работы с taskwarrior-tui. +# +# DESCRIPTION +# +# Входная точка для всех остальных скриптов проекта. +# +# NOTES +# +# Taskwarrior-tui передает в $@ uuid задач в виде строки с uuid разеделенные пробелами ("uuid1" "uuid2") +#****** + +#****D* taskwarrior-tui-scripts/lib +# NAME +# +# lib - папка с вспомогательными функциями. +#****** + +source "$HOME/bin/taskwarrior-tui-scripts/lib/environment.sh" +source "$LIB_DIR/global.sh" + +declare action +declare task + +action="$1" +shift + +task="$1" + +if [[ "$#" -gt 1 ]]; then + notify "msg-error" "Выбрано больше одной задачи. Выход..." + exit 1 +fi + +case "$action" in +"project") + source "$LIB_DIR/project.sh" + + taskCheck "$task" + taskProj "$task" + ;; +"edit_project") + "$ROOT_DIR/edit_project.sh" "$task" + ;; +"jtx") + "$ROOT_DIR/jtx.sh" "$task" + ;; +*) + notify "msg-error" "Неизвестное действие. Выход..." + exit 1 + ;; +esac -- cgit