We need to implement diefunc() since environment.bz2 files contain
authorZac Medico <zmedico@gentoo.org>
Mon, 21 Jan 2008 01:43:38 +0000 (01:43 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 21 Jan 2008 01:43:38 +0000 (01:43 -0000)
calls to it (due to alias expansion).

svn path=/main/trunk/; revision=9217

bin/isolated-functions.sh

index 0a49349014017da6c81db138d0f2ce216bb4d06d..7e7e710e05d958c23d7f6644815cd04f9151a155 100755 (executable)
@@ -136,6 +136,12 @@ die() {
        exit 1
 }
 
+# We need to implement diefunc() since environment.bz2 files contain
+# calls to it (due to alias expansion).
+diefunc() {
+       die "${@}"
+}
+
 quiet_mode() {
        [[ ${PORTAGE_QUIET} -eq 1 ]]
 }
@@ -434,7 +440,7 @@ save_ebuild_env() {
                # There's no need to bloat environment.bz2 with internally defined
                # functions and variables, so filter them out if possible.
 
-               unset -f dump_trace die quiet_mode vecho elog_base eqawarn elog \
+               unset -f dump_trace die diefunc quiet_mode vecho elog_base eqawarn elog \
                        esyslog einfo einfon ewarn eerror ebegin _eend eend KV_major \
                        KV_minor KV_micro KV_to_int get_KV unset_colors set_colors has \
                        hasv hasq qa_source qa_call addread addwrite adddeny addpredict \