Newest Openmediavault Version needs some Update to the code:
Code
set -e
. /etc/default/openmediavault
. /usr/share/openmediavault/scripts/helper-functions
index=$(omv_config_get_count "//services/smb/shares/share")
while [ ${index} -gt 0 ]; do
# Get the UUID of the current share.
uuid=$(omv_config_get "//services/smb/shares/share[position()=${index}]/uuid")
# Get shared folder name.
enabled=$(omv_config_get "//services/smb/shares/share[uuid='${uuid}']/enable")
sfref=$(omv_config_get "//services/smb/shares/share[uuid='${uuid}']/sharedfolderref")
name=$(omv_get_sharedfolder_name "${sfref}")
if [ "$1" = "enable" ]; then
if [ "${enabled}" = "0" ]; then
if [ "${name}" = "User_BACKUPS" ]; then
omv_config_update "//services/smb/shares/share[uuid='${uuid}']/enable" 1
omv-salt deploy run samba
fi
fi
elif [ "$1" = "disable" ]; then
if [ "${enabled}" = "1" ]; then
if [ "${name}" = "User_BACKUPS" ]; then
omv_config_update "//services/smb/shares/share[uuid='${uuid}']/enable" 0
omv-salt deploy run samba
service smbd restart
fi
fi
fi
index=$(( ${index} - 1 ))
done
Alles anzeigen
omv-mkconf samba does not longer exists. Now we have to use