Skip to content

Commit d9c7983

Browse files
authored
feat: Support more shared directories (#987)
* Support more shared directories Control the sharing of more directories through environment variables instead of hard-coding more shared directories
1 parent 28f6e9c commit d9c7983

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/samba.sh

+7
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,13 @@ addShare "$share" "Data" "Shared" || error "Failed to create shared folder!"
9292
[ -d "/data2" ] && addShare "/data2" "Data2" "Shared"
9393
[ -d "/data3" ] && addShare "/data3" "Data3" "Shared"
9494

95+
IFS=',' read -r -a dirs <<< "${SHARES:-}"
96+
for dir in "${dirs[@]}"; do
97+
[ ! -d "$dir" ] && continue
98+
dir_name=$(basename "$dir")
99+
addShare "$dir" "$dir_name" "Shared $dir_name" || error "Failed to create shared folder for $dir!"
100+
done
101+
95102
if ! smbd; then
96103
error "Samba daemon failed to start!"
97104
smbd -i --debug-stdout || true

0 commit comments

Comments
 (0)