samba.sh fix #117 add missing eval and quotes
This commit is contained in:
parent
6febf1f399
commit
a7493f31de
10
samba.sh
10
samba.sh
@ -88,9 +88,9 @@ recycle() { local file=/etc/samba/smb.conf
|
|||||||
# writelist) list of users that can write to a RO share
|
# writelist) list of users that can write to a RO share
|
||||||
# comment) description of share
|
# comment) description of share
|
||||||
# Return: result
|
# Return: result
|
||||||
share() { local share="$1" path="$2" browsable=${3:-yes} ro=${4:-yes} \
|
share() { local share="$1" path="$2" browsable="${3:-yes}" ro="${4:-yes}" \
|
||||||
guest=${5:-yes} users=${6:-""} admins=${7:-""} \
|
guest="${5:-yes}" users="${6:-""}" admins="${7:-""}" \
|
||||||
writelist=${8:-""} comment=${9:-""} file=/etc/samba/smb.conf
|
writelist="${8:-""}" comment="${9:-""}" file=/etc/samba/smb.conf
|
||||||
sed -i "/\\[$share\\]/,/^\$/d" $file
|
sed -i "/\\[$share\\]/,/^\$/d" $file
|
||||||
echo "[$share]" >>$file
|
echo "[$share]" >>$file
|
||||||
echo " path = $path" >>$file
|
echo " path = $path" >>$file
|
||||||
@ -156,7 +156,7 @@ widelinks() { local file=/etc/samba/smb.conf \
|
|||||||
# Arguments:
|
# Arguments:
|
||||||
# none)
|
# none)
|
||||||
# Return: Help text
|
# Return: Help text
|
||||||
usage() { local RC=${1:-0}
|
usage() { local RC="${1:-0}"
|
||||||
echo "Usage: ${0##*/} [-opt] [command]
|
echo "Usage: ${0##*/} [-opt] [command]
|
||||||
Options (fields in '[]' are optional, '<>' are required):
|
Options (fields in '[]' are optional, '<>' are required):
|
||||||
-h This help
|
-h This help
|
||||||
@ -227,7 +227,7 @@ shift $(( OPTIND - 1 ))
|
|||||||
[[ "${IMPORT:-""}" ]] && import "$IMPORT"
|
[[ "${IMPORT:-""}" ]] && import "$IMPORT"
|
||||||
[[ "${PERMISSIONS:-""}" ]] && perms
|
[[ "${PERMISSIONS:-""}" ]] && perms
|
||||||
[[ "${RECYCLE:-""}" ]] && recycle
|
[[ "${RECYCLE:-""}" ]] && recycle
|
||||||
[[ "${SHARE:-""}" ]] && share $(sed 's/^/"/; s/$/"/; s/;/" "/g' <<< $SHARE)
|
[[ "${SHARE:-""}" ]] && eval share $(sed 's/^/"/; s/$/"/; s/;/" "/g' <<< $SHARE)
|
||||||
[[ "${SMB:-""}" ]] && smb
|
[[ "${SMB:-""}" ]] && smb
|
||||||
[[ "${USER:-""}" ]] && user $(sed 's/;/ /g' <<< $USER)
|
[[ "${USER:-""}" ]] && user $(sed 's/;/ /g' <<< $USER)
|
||||||
[[ "${WORKGROUP:-""}" ]] && workgroup "$WORKGROUP"
|
[[ "${WORKGROUP:-""}" ]] && workgroup "$WORKGROUP"
|
||||||
|
Loading…
Reference in New Issue
Block a user