diff options
| author | 2025-05-11 14:12:21 +0500 | |
|---|---|---|
| committer | 2025-05-11 14:12:21 +0500 | |
| commit | b26818dad13db472b20e299d96d0fb124417a5e6 (patch) | |
| tree | caf27ea27c321cbe4a8ce0be25c4cc37d3933dfd /tskw.sh | |
add taskwarrior-tui-scripts project
Diffstat (limited to 'tskw.sh')
| -rwxr-xr-x | tskw.sh | 58 |
1 files changed, 58 insertions, 0 deletions
@@ -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 |
