fix: Folder sharing on XP and Vista

This commit is contained in:
Kroese 2024-03-26 02:23:47 +01:00 committed by GitHub
parent bef900f9b6
commit 4273ec4887
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -23,7 +23,7 @@ SAMBA="/etc/samba/smb.conf"
echo " security = user" echo " security = user"
echo " guest account = nobody" echo " guest account = nobody"
echo " map to guest = Bad User" echo " map to guest = Bad User"
echo " server min protocol = SMB2" echo " server min protocol = NT1"
echo "" echo ""
echo " # disable printing services" echo " # disable printing services"
echo " load printers = no" echo " load printers = no"
@ -41,7 +41,7 @@ SAMBA="/etc/samba/smb.conf"
echo " force group = root" echo " force group = root"
} > "$SAMBA" } > "$SAMBA"
{ echo "--------------------------------------------------------" { echo "--------------------------------------------------------"
echo " $APP for Docker v$(</run/version)..." echo " $APP for Docker v$(</run/version)..."
echo " For support visit $SUPPORT" echo " For support visit $SUPPORT"
echo "--------------------------------------------------------" echo "--------------------------------------------------------"
@ -61,7 +61,23 @@ SAMBA="/etc/samba/smb.conf"
echo "" echo ""
} | unix2dos > "$SHARE/readme.txt" } | unix2dos > "$SHARE/readme.txt"
smbd -D ! smbd && smbd --debug-stdout
wsdd -i dockerbridge -p -n "host.lan" &
isXP="N"
if [ -f "$STORAGE/windows.old" ]; then
MT=$(<"$STORAGE/windows.old")
if [[ "${MT,,}" == "pc-q35-2"* ]]; then
isXP="Y"
fi
fi
if [[ "$isXP" == [Yy1]* ]]; then
# Enable NetBIOS on Windows XP
! nmbd && nmbd --debug-stdout
else
# Enable Web Service Discovery
wsdd -i dockerbridge -p -n "host.lan" &
fi
return 0 return 0