From d9b7de771efda8e7e27ac462a57b0a0b40b89674 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 7 Aug 2008 12:50:08 +0000 Subject: Add support in EAPI 2_pre2 for a function named "default" is redefined for each phase so that it will call the default_* function corresponding to the current phase. Thanks to Thomas Anderson for the initial patch. svn path=/main/trunk/; revision=11342 --- bin/ebuild.sh | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'bin') diff --git a/bin/ebuild.sh b/bin/ebuild.sh index fe9adc02c..b7612a384 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -1373,12 +1373,21 @@ source_all_bashrcs() { [[ $(type -t src_configure) = function ]] || \ src_configure() { _default_src_configure "$@" ; } + default() { + _default_${EBUILD_PHASE} + } + else for x in $default_phases ; do eval "default_$x() { die \"default_$x() is not supported with EAPI='$EAPI'\" }" done + + default() { + die "default() is not supported with EAPI='$EAPI'" + } + fi local OCC="${CC}" OCXX="${CXX}" -- cgit v1.2.3-1-g7c22