dyn_feature_hook() { local name [ "$1" = "" ] && return 1 for name in ${FEATURES}; do # einfo "-> $name" if [ -x "/etc/portage/feature.d/${name}/$1" ]; then einfo ">>> feature hook ${name} $1" source /etc/portage/feature.d/${name}/$1 fi done return 0; } dyn_pre_compile() { dyn_feature_hook pre_compile } dyn_pre_install() { dyn_feature_hook pre_install } dyn_pre_post_install() { dyn_feature_hook pre_post_install }