From d1140974f40550b4079e7ca4cb8da68a8cfbd072 Mon Sep 17 00:00:00 2001 From: Jon-William Lewis Date: Mon, 15 Feb 2016 16:22:14 -0600 Subject: [PATCH] Added functionality to remove empty notebooks/sections --- src/includes/delete.sns.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/includes/delete.sns.sh b/src/includes/delete.sns.sh index 5c5ee49..f8aa791 100644 --- a/src/includes/delete.sns.sh +++ b/src/includes/delete.sns.sh @@ -5,6 +5,13 @@ function delete(){ if [ -e "$NOTES_DIR/$NOTE" ]; then rm "$NOTES_DIR/$NOTE" printf " - %s\n" "Deleted note: ${NOTE%.*}." + #Cleanup empty notebooks/sections] + find "$NOTES_DIR" -mindepth 1 -type d | tac |\ + while read -r DIR ; do + if [ ! "$(ls -A $DIR)" ]; then + rmdir "$DIR" + fi + done else >&2 printf " $RED_COLOR!$RESET_COLOR %s\n" "Note ${NOTE%.*} does not exist." fi