From db632b67797bb2494136f7d358439f8d604aef52 Mon Sep 17 00:00:00 2001 From: Dmitry Burmistrov Date: Mon, 1 Mar 2021 15:00:08 +0400 Subject: [PATCH] Fix parsing space-separated parameters Closes: #53 --- torproxy.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/torproxy.sh b/torproxy.sh index d7f6ccd..ca44775 100755 --- a/torproxy.sh +++ b/torproxy.sh @@ -128,6 +128,8 @@ shift $(( OPTIND - 1 )) $(sed 's/^/"/; s/$/"/; s/;/" "/g' <<< $SERVICE) [[ "${USERID:-""}" =~ ^[0-9]+$ ]] && usermod -u $USERID -o tor [[ "${GROUPID:-""}" =~ ^[0-9]+$ ]] && groupmod -g $GROUPID -o tor +_IFS="${IFS}" +IFS=$'\n' for env in $(printenv | grep '^TOR_'); do name="$(cut -c5- <<< ${env%%=*})" val="\"${env##*=}\"" @@ -139,6 +141,7 @@ for env in $(printenv | grep '^TOR_'); do echo "$name $val" >>/etc/tor/torrc fi done +IFS="${_IFS}" chown -Rh tor. /etc/tor /var/lib/tor /var/log/tor 2>&1 | grep -iv 'Read-only' || : @@ -156,4 +159,4 @@ else cat /srv/tor/hidden_service/hostname; echo; } /usr/sbin/privoxy --user privoxy /etc/privoxy/config exec /usr/bin/tor -fi \ No newline at end of file +fi