From e4c2dc27aa228c9714c02efaa853e745510755ab Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 1 Dec 2007 08:04:46 +0000 Subject: When die has been called and ${T}/environment does not exist, dump the current environment to ${T}/die.env in case it helps for debugging. svn path=/main/trunk/; revision=8783 --- bin/isolated-functions.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/isolated-functions.sh b/bin/isolated-functions.sh index 9ac0d2f3a..0147a0b16 100755 --- a/bin/isolated-functions.sh +++ b/bin/isolated-functions.sh @@ -98,8 +98,15 @@ diefunc() { eerror "If you need support, post the topmost build error, and the call stack if relevant." [[ -n ${PORTAGE_LOG_FILE} ]] \ && eerror "A complete build log is located at '${PORTAGE_LOG_FILE}'." - [ -f "${T}/environment" ] && \ + if [ -f "${T}/environment" ] ; then eerror "The ebuild environment file is located at '${T}/environment'." + elif [ -d "${T}" ] ; then + { + set + export + } > "${T}/die.env" + eerror "The ebuild environment file is located at '${T}/die.env'." + fi if [[ -n ${EBUILD_OVERLAY_ECLASSES} ]] ; then eerror "This ebuild used the following eclasses from overlays:" local x -- cgit v1.2.3-1-g7c22