summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Harring <ferringb@gentoo.org>2005-10-05 17:39:46 +0000
committerBrian Harring <ferringb@gentoo.org>2005-10-05 17:39:46 +0000
commit7332f1cea708549416de161b03c4da3543c6060d (patch)
tree1ed4f3887029409d427d6ef3570f39e1dafd5f68
parent161f55a9881d736a50da72d93a9d318450ae94e7 (diff)
downloadportage-7332f1cea708549416de161b03c4da3543c6060d.tar.gz
portage-7332f1cea708549416de161b03c4da3543c6060d.tar.bz2
portage-7332f1cea708549416de161b03c4da3543c6060d.zip
added EBUILD_DEATH_HOOKS , a way for ebuilds/eclasses to register extra messages to spew if die is triggered
svn path=/main/branches/2.0/; revision=2106
-rwxr-xr-xbin/ebuild.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index 7187cb81b..2a9b9d4b0 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -283,6 +283,11 @@ diefunc() {
echo "!!! ${*:-(no error message)}" >&2
echo "!!! If you need support, post the topmost build error, NOT this status message." >&2
echo >&2
+ if [ "${EBUILD_PHASE/depend}" == "${EBUILD_PHASE}" ]; then
+ for x in $EBUILD_DEATH_HOOKS; do
+ ${x} "$@" >&2 1>&2
+ done
+ fi
exit 1
}