diff options
Diffstat (limited to 'paludis/repositories/e/ebuild/source_functions.bash')
-rwxr-xr-x | paludis/repositories/e/ebuild/source_functions.bash | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/paludis/repositories/e/ebuild/source_functions.bash b/paludis/repositories/e/ebuild/source_functions.bash index 309a7574d..fa9c7e429 100755 --- a/paludis/repositories/e/ebuild/source_functions.bash +++ b/paludis/repositories/e/ebuild/source_functions.bash @@ -32,9 +32,8 @@ ebuild_safe_source() trap DEBUG set -T shopt -s extdebug - trap "[[ \${BASH_COMMAND%%[[:space:]]*} == @(eval|trap) || - ( \${BASH_COMMAND} != *([^\$'\n'])=* && \${BASH_COMMAND%%[[:space:]]*} != @(export|declare) ) || - \${BASH_COMMAND} == ?(*([^=])[[:space:]])!($(IFS='|'; shift; echo "${*}"))?(=*) ]]" DEBUG + trap "[[ \${BASH_COMMAND%%[[:space:]]*} != @(*=*|export|declare) || + \${BASH_COMMAND%%=*} == ?(*[[:space:]])!($(IFS='|'; shift; echo "${*}")) ]]" DEBUG source "${1}" eval "trap DEBUG; shopt -u extdebug; set +T; return ${?}" |