From dc35b3d263cff436e1fbded1cc840eb3b44a9073 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 24 Nov 2007 05:42:10 +0000 Subject: Fix quoting to work properly with eval. svn path=/main/trunk/; revision=8640 --- bin/ebuild.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'bin/ebuild.sh') diff --git a/bin/ebuild.sh b/bin/ebuild.sh index ab663d028..d5b770dd8 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -1623,14 +1623,14 @@ elif ! hasq ${EBUILD_PHASE} depend && [ -f "${T}"/environment ] ; then fi # Colon separated SANDBOX_* variables need to be cumulative. for x in SANDBOX_DENY SANDBOX_READ SANDBOX_PREDICT SANDBOX_WRITE ; do - eval PORTAGE_${x}="${!x}" + eval PORTAGE_${x}=\${!x} done source "${T}"/environment for x in SANDBOX_DENY SANDBOX_PREDICT SANDBOX_READ SANDBOX_WRITE ; do eval y=\${PORTAGE_${x}} if [ "${y}" != "${!x}" ] ; then - eval export ${x}=$(echo -n "${y}:${!x}" | tr ":" "\0" | \ - sort -z -u | tr "\0" ":") + eval export ${x}=\"$(echo -n "${y}:${!x}" | tr ":" "\0" | \ + sort -z -u | tr "\0" ":")\" fi unset PORTAGE_${x} done -- cgit v1.2.3-1-g7c22