Adding whitespace around = in global config options parse

This commit is contained in:
David Noyes 2017-10-11 21:56:12 +01:00
parent e0631f472b
commit 62f443ab2a

View File

@ -37,7 +37,7 @@ charmap() { local chars="$1" file=/etc/samba/smb.conf
# Arguments: # Arguments:
# option) raw option # option) raw option
# Return: line added to smb.conf (replaces existing line with same key) # Return: line added to smb.conf (replaces existing line with same key)
global() { local key="${1%%=*}" value="${1##*=}" file=/etc/samba/smb.conf global() { local key="${1%% = *}" value="${1##* = }" file=/etc/samba/smb.conf
if grep -qE '^\s*'"$key" "$file"; then if grep -qE '^\s*'"$key" "$file"; then
sed -i 's|^\s*'"$key"'.*| '"$key = $value"'|' "$file" sed -i 's|^\s*'"$key"'.*| '"$key = $value"'|' "$file"
else else
@ -253,4 +253,4 @@ elif ps -ef | egrep -v grep | grep -q smbd; then
else else
[[ ${NMBD:-""} ]] && ionice -c 3 nmbd -D [[ ${NMBD:-""} ]] && ionice -c 3 nmbd -D
exec ionice -c 3 smbd -FS </dev/null exec ionice -c 3 smbd -FS </dev/null
fi fi