From 70e6dda08c5a169385fbb5e41fa9ea3d07f634fa Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 30 Apr 2006 08:38:20 +0000 Subject: Add PORTAGE_BIN_PATH and PORTAGE_PYM_PATH to the enviroment and use them to replace hard coded paths in ebuild.sh and misc-functions.sh. svn path=/main/trunk/; revision=3280 --- bin/ebuild.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'bin/ebuild.sh') diff --git a/bin/ebuild.sh b/bin/ebuild.sh index 071bd7856..7e04c04ba 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -3,7 +3,11 @@ # Distributed under the terms of the GNU General Public License v2 # $Id: /var/cvsroot/gentoo-src/portage/bin/ebuild.sh,v 1.201.2.42 2005/08/20 17:24:30 jstubbs Exp $ -export SANDBOX_PREDICT="${SANDBOX_PREDICT}:/proc/self/maps:/dev/console:/usr/lib/portage/pym:/dev/random" +PORTAGE_BIN_PATH="${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}" +PORTAGE_PYM_PATH="${PORTAGE_PYM_PATH:-/usr/lib/portage/pym}" +declare -rx PORTAGE_BIN_PATH PORTAGE_PYM_PATH + +export SANDBOX_PREDICT="${SANDBOX_PREDICT}:/proc/self/maps:/dev/console:${PORTAGE_PYM_PATH}:/dev/random" export SANDBOX_WRITE="${SANDBOX_WRITE}:/dev/shm:/dev/stdout:/dev/stderr:${PORTAGE_TMPDIR}" export SANDBOX_READ="${SANDBOX_READ}:/dev/shm:/dev/stdin:${PORTAGE_TMPDIR}" @@ -55,10 +59,10 @@ fi [ ! -z "$OCC" ] && export CC="$OCC" [ ! -z "$OCXX" ] && export CXX="$OCXX" -export PATH="/usr/local/sbin:/sbin:/usr/sbin:/usr/lib/portage/bin:/usr/local/bin:/bin:/usr/bin:${ROOTPATH}" +export PATH="/usr/local/sbin:/sbin:/usr/sbin:${PORTAGE_BIN_PATH}:/usr/local/bin:/bin:/usr/bin:${ROOTPATH}" [ ! -z "$PREROOTPATH" ] && export PATH="${PREROOTPATH%%:}:$PATH" -source /usr/lib/portage/bin/isolated-functions.sh &>/dev/null +source "${PORTAGE_BIN_PATH}/isolated-functions.sh" &>/dev/null case "${NOCOLOR:-false}" in yes|true) @@ -158,7 +162,7 @@ has_version() { fi # return shell-true/shell-false if exists. # Takes single depend-type atoms. - if /usr/lib/portage/bin/portageq 'has_version' "${ROOT}" "$1"; then + if "${PORTAGE_BIN_PATH}/portageq" 'has_version' "${ROOT}" "$1"; then return 0 else return 1 @@ -169,7 +173,7 @@ portageq() { if [ "${EBUILD_PHASE}" == "depend" ]; then die "portageq calls are not allowed in the global scope" fi - /usr/lib/portage/bin/portageq "$@" + "${PORTAGE_BIN_PATH}/portageq" "$@" } @@ -184,7 +188,7 @@ best_version() { fi # returns the best/most-current match. # Takes single depend-type atoms. - /usr/lib/portage/bin/portageq 'best_version' "${ROOT}" "$1" + "${PORTAGE_BIN_PATH}/portageq" 'best_version' "${ROOT}" "$1" } use_with() { -- cgit v1.2.3-1-g7c22