From 578be926e4c374c18bb4ff21b6dee649fd12a662 Mon Sep 17 00:00:00 2001 From: Ayo Date: Tue, 24 Jun 2025 01:28:35 +0200 Subject: [PATCH] feat(tasks): Remove Project (move tasks to parent then delete) --- tasks.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tasks.sh b/tasks.sh index d876637..af038a8 100755 --- a/tasks.sh +++ b/tasks.sh @@ -227,6 +227,23 @@ elif [ "$1" = "move" ] || [ "$1" = "m" ]; then done fi +## REMOVE a project +elif [ "$1" = "remove-project" ] || [ "$1" = "rp" ]; then + cd "$tasks_dir" + dirs=( */ ) + + if ! [ "$2" = "" ]; then + index=($2-1) + remove_project=${dirs[$index]} + echo "Removing $remove_project" + # move all project tasks to parent + mv "${tasks_dir}/${remove_project}"* "${tasks_dir}/" + rm -rf "${tasks_dir}/${remove_project}" + notesSync + else + echo "" + fi + ## CREATE a project elif [ "$1" = "project" ] || [ "$1" = "p" ]; then read -p "Create new project: " project