mirror of
https://github.com/dockur/windows.git
synced 2025-10-27 11:25:49 +00:00
Update samba.sh
This commit is contained in:
parent
9ec2d34867
commit
0b9bc5d3fe
1 changed files with 15 additions and 6 deletions
21
src/samba.sh
21
src/samba.sh
|
|
@ -48,15 +48,24 @@ addShare() {
|
||||||
local group="$6"
|
local group="$6"
|
||||||
|
|
||||||
mkdir -p "$dir" || return 1
|
mkdir -p "$dir" || return 1
|
||||||
ls -A "$dir" >/dev/null 2>&1 || return 1
|
|
||||||
|
if ! ls -A "$dir" >/dev/null 2>&1; then
|
||||||
|
error "Failed to access directory $dir" && return 1
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "$(ls -A "$dir")" ]; then
|
if [ -z "$(ls -A "$dir")" ]; then
|
||||||
chmod 777 "$dir" || return 1
|
|
||||||
|
if ! chmod 777 "$dir"; then
|
||||||
|
error "Failed to set permissions for directory $dir" && return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$user" != "root" || "$group" != "root" ]]; then
|
||||||
|
if ! chown "$user:$group" "$dir" ; then
|
||||||
|
error "Failed to set ownership for directory $dir" && return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [ -z "$(ls -A "$share")" ]; then
|
|
||||||
chmod 0770 "$share" || { echo "Failed to set permissions for directory $share"; exit 1; }
|
|
||||||
chown "$USER:$group" "$share" || { echo "Failed to set ownership for directory $share"; exit 1; }
|
|
||||||
fi
|
|
||||||
if [[ "$dir" == "$tmp" ]]; then
|
if [[ "$dir" == "$tmp" ]]; then
|
||||||
|
|
||||||
{ echo "--------------------------------------------------------"
|
{ echo "--------------------------------------------------------"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue