#!/usr/bin/env bash #****F* taskwarrior-tui-scripts/edit_project.sh # NAME # # edit_project.sh - bash-скрипт для редактирования проекта в taskwarrior-tui. #****** trap 'rm -f "$TMP_EDIT" "$TMP_BAK"' EXIT source "$LIB_DIR/edit.sh" source "$LIB_DIR/global.sh" declare task declare tags declare project declare -g TMP_TSKW_EDIT=$(mktemp) declare -g TMP_TSKW_BAK="${TMP_EDIT}.bak" 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 editStageProject "$task" deleteProject "$task" recreateProject "$project"