mirror of
https://github.com/dockur/windows.git
synced 2025-10-26 19:05:49 +00:00
fix: Refactor share directory assignment logic
This commit is contained in:
parent
f7e023c6b7
commit
ee69662994
1 changed files with 15 additions and 7 deletions
22
src/samba.sh
22
src/samba.sh
|
|
@ -94,21 +94,29 @@ addShare() {
|
||||||
echo " disable spoolss = yes"
|
echo " disable spoolss = yes"
|
||||||
} > "/etc/samba/smb.conf"
|
} > "/etc/samba/smb.conf"
|
||||||
|
|
||||||
share="/data"
|
share="/shared"
|
||||||
[ ! -d "$share" ] && [ -d "$STORAGE/data" ] && share="$STORAGE/data"
|
|
||||||
[ ! -d "$share" ] && [ -d "/shared" ] && share="/shared"
|
|
||||||
[ ! -d "$share" ] && [ -d "$STORAGE/shared" ] && share="$STORAGE/shared"
|
[ ! -d "$share" ] && [ -d "$STORAGE/shared" ] && share="$STORAGE/shared"
|
||||||
|
[ ! -d "$share" ] && [ -d "/data" ] && share="/data"
|
||||||
|
[ ! -d "$share" ] && [ -d "$STORAGE/data" ] && share="$STORAGE/data"
|
||||||
|
|
||||||
if ! addShare "$share" "Data" "Shared"; then
|
if ! addShare "$share" "Data" "Shared"; then
|
||||||
error "Failed to add shared folder '$share'. Please check its permissions." && return 0
|
error "Failed to add shared folder '$share'. Please check its permissions." && return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "/data2" ]; then
|
if [ -d "/shared2" ]; then
|
||||||
addShare "/data2" "Data2" "Shared" || error "Failed to add shared folder '/data2'. Please check its permissions."
|
addShare "/shared2" "Data2" "Shared" || error "Failed to add shared folder '/shared2'. Please check its permissions."
|
||||||
|
else
|
||||||
|
if [ -d "/data2" ]; then
|
||||||
|
addShare "/data2" "Data2" "Shared" || error "Failed to add shared folder '/data2'. Please check its permissions."
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "/data3" ]; then
|
if [ -d "/shared3" ]; then
|
||||||
addShare "/data3" "Data3" "Shared" || error "Failed to add shared folder '/data3'. Please check its permissions."
|
addShare "/shared3" "Data3" "Shared" || error "Failed to add shared folder '/shared3'. Please check its permissions."
|
||||||
|
else
|
||||||
|
if [ -d "/data3" ]; then
|
||||||
|
addShare "/data3" "Data3" "Shared" || error "Failed to add shared folder '/data3'. Please check its permissions."
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IFS=',' read -r -a dirs <<< "${SHARES:-}"
|
IFS=',' read -r -a dirs <<< "${SHARES:-}"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue