diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-03-09 10:32:13 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-03-09 10:32:13 +0000 |
commit | 39a97c03ea7b9116334384760502a06f5ba87ae6 (patch) | |
tree | 176a5ad45c1c6eef613875ffe060aa9000a93231 | |
parent | 8958e4cc1f7623916c25dfe081ca74524cd90f11 (diff) | |
download | portage-39a97c03ea7b9116334384760502a06f5ba87ae6.tar.gz portage-39a97c03ea7b9116334384760502a06f5ba87ae6.tar.bz2 portage-39a97c03ea7b9116334384760502a06f5ba87ae6.zip |
When generating variable names to hold EXPORT_FUNCTIONS argument in, use
$ECLASS_DEPTH as a unique id since it's a lot simpler then encoding the
eclass name in the variable name.
svn path=/main/trunk/; revision=12806
-rwxr-xr-x | bin/ebuild.sh | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh index 3c31c87db..e2a796765 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -1172,12 +1172,7 @@ inherit() { olocation="" export ECLASS="$1" - __export_funcs_var=__export_functions_$ECLASS - while [[ $__export_funcs_var =~ [-.+] ]] ; do - __export_funcs_var=${__export_funcs_var/-/__dash__} - __export_funcs_var=${__export_funcs_var/./__dot__} - __export_funcs_var=${__export_funcs_var/+/__plus__} - done + __export_funcs_var=__export_functions_$ECLASS_DEPTH unset $__export_funcs_var if [ "${EBUILD_PHASE}" != "depend" ] && \ |