From c3f5af376184bf5e5e51adfa04e7ff1213bcdd87 Mon Sep 17 00:00:00 2001 From: ncheng89 <48044818+ncheng89@users.noreply.github.com> Date: Thu, 26 Dec 2024 15:55:25 +0800 Subject: [PATCH] Prevent shared directory names from being duplicated Prevent directory duplication and add index mechanism --- src/samba.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/samba.sh b/src/samba.sh index 60367b0..639d241 100644 --- a/src/samba.sh +++ b/src/samba.sh @@ -88,10 +88,12 @@ addShare "$share" "Data" "Shared" || error "Failed to create shared folder!" IFS=',' read -r -a dirs <<< "${SHARED_DIRS:-}" # Traverse the directory and create shares +index_dir=1 for dir in "${dirs[@]}"; do if [ -d "$dir" ]; then dir_name=$(basename "$dir") - addShare "$dir" "$dir_name" "Shared $dir_name" || error "Failed to create shared folder for $dir!" + addShare "$dir" "${dir_name}_${index_dir}" "Shared $dir_name" || error "Failed to create shared folder for $dir!" + ((index_dir++)) fi done