summaryrefslogtreecommitdiffstats
path: root/bin/ebuild.sh
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-11-24 05:43:13 +0000
committerZac Medico <zmedico@gentoo.org>2007-11-24 05:43:13 +0000
commitda6c2632570de352e4d262c20198f6d306cbbf30 (patch)
tree9202e6acfeb500d897dc54630bb00601f79a01ee /bin/ebuild.sh
parentd1f031621d8058ad470ad3e7329f550b568eb6e2 (diff)
downloadportage-da6c2632570de352e4d262c20198f6d306cbbf30.tar.gz
portage-da6c2632570de352e4d262c20198f6d306cbbf30.tar.bz2
portage-da6c2632570de352e4d262c20198f6d306cbbf30.zip
Fix quoting to work properly with eval. (trunk r8640)
svn path=/main/branches/2.1.2/; revision=8641
Diffstat (limited to 'bin/ebuild.sh')
-rwxr-xr-xbin/ebuild.sh6
1 files changed, 3 insertions, 3 deletions
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