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