From 75553bc8dc1619c58f41350f9a5e5965e2ca64f2 Mon Sep 17 00:00:00 2001 From: Ayo Date: Tue, 24 Jun 2025 01:40:39 +0200 Subject: [PATCH] feat(tasks): select project to remove --- tasks.sh | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/tasks.sh b/tasks.sh index af038a8..31bfb06 100755 --- a/tasks.sh +++ b/tasks.sh @@ -237,11 +237,26 @@ elif [ "$1" = "remove-project" ] || [ "$1" = "rp" ]; then remove_project=${dirs[$index]} echo "Removing $remove_project" # move all project tasks to parent - mv "${tasks_dir}/${remove_project}"* "${tasks_dir}/" + mv "${tasks_dir}/${remove_project}"* "${tasks_dir}/" 2>/dev/null rm -rf "${tasks_dir}/${remove_project}" notesSync else - echo "" + PS3="Remove Project #: " + echo "Select a Project to DELETE." + select dir in "${dirs[@]}"; do + { + echo "Removing $dir" + # move all project tasks to parent + mv "${tasks_dir}/${dir}"* "${tasks_dir}/" 2>/dev/null + rm -rf "${tasks_dir}/${dir}" + notesSync + break + } || + { + echo "bad choice" + break + } + done fi ## CREATE a project