summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-09-13 23:21:43 +0000
committerZac Medico <zmedico@gentoo.org>2008-09-13 23:21:43 +0000
commita2a1a26a9f4f4c800f5211f1c7f419996add007e (patch)
tree6197513a18e3f7b1c334fc0167eeac75ccd79c68
parentBug #237526 - Use portage.util.grablines() for exception handling when (diff)
downloadportage-a2a1a26a9f4f4c800f5211f1c7f419996add007e.tar.gz
portage-a2a1a26a9f4f4c800f5211f1c7f419996add007e.tar.bz2
portage-a2a1a26a9f4f4c800f5211f1c7f419996add007e.zip
Fix PYTHONPATH adjustments to only insert a colon when necessary. This
is necessary since having a stray colon causes python to interpret the empty path entry as "." which triggers the following message if cwd happens to contain a directory names "os": warning: Not importing directory 'os': missing __init__.py Thanks to Joe Peterson <lavajoe@g.o> for reporting. svn path=/main/trunk/; revision=11511
-rwxr-xr-xbin/ebuild.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index e45747d02..401303024 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -166,7 +166,7 @@ has_version() {
fi
# return shell-true/shell-false if exists.
# Takes single depend-type atoms.
- PYTHONPATH="${PORTAGE_PYM_PATH}:${PYTHONPATH}" \
+ PYTHONPATH="${PORTAGE_PYM_PATH}${PYTHONPATH:+:}${PYTHONPATH}" \
"${PORTAGE_BIN_PATH}"/portageq has_version "${ROOT}" "$1"
local retval=$?
case "${retval}" in
@@ -186,7 +186,7 @@ portageq() {
if [ "${EBUILD_PHASE}" == "depend" ]; then
die "portageq calls are not allowed in the global scope"
fi
- PYTHONPATH="${PORTAGE_PYM_PATH}:${PYTHONPATH}" \
+ PYTHONPATH="${PORTAGE_PYM_PATH}${PYTHONPATH:+:}${PYTHONPATH}" \
"${PORTAGE_BIN_PATH}/portageq" "$@"
}
@@ -202,7 +202,7 @@ best_version() {
fi
# returns the best/most-current match.
# Takes single depend-type atoms.
- PYTHONPATH="${PORTAGE_PYM_PATH}:${PYTHONPATH}" \
+ PYTHONPATH="${PORTAGE_PYM_PATH}${PYTHONPATH:+:}${PYTHONPATH}" \
"${PORTAGE_BIN_PATH}/portageq" 'best_version' "${ROOT}" "$1"
local retval=$?
case "${retval}" in