summaryrefslogtreecommitdiffstats
path: root/bin/misc-functions.sh
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-11-26 11:23:17 +0000
committerZac Medico <zmedico@gentoo.org>2007-11-26 11:23:17 +0000
commit83b4b8792f8d600ce7630fa6d917c02ac93c856e (patch)
tree76500afc56f952dba4e2b3c1e1a155c6e88ad93d /bin/misc-functions.sh
parent9116d76089d00491f5f20a4d834408b7ff45c983 (diff)
downloadportage-83b4b8792f8d600ce7630fa6d917c02ac93c856e.tar.gz
portage-83b4b8792f8d600ce7630fa6d917c02ac93c856e.tar.bz2
portage-83b4b8792f8d600ce7630fa6d917c02ac93c856e.zip
Bug #200313 - Detect and report when an ebuild phase
exits unexpectedly. This is type of behavior is known to be triggered by things such as failed variable assignments (bug #190128) or bad substitution errors (bug #200313). We use a EBUILD_EXIT_STATUS_FILE environment variable to specify a file that the shell code is supposed to create when it exits in a normal manner. If the file does not get created like it's supposed to be then we can conclude that the shell has exited in some unexpected way. svn path=/main/trunk/; revision=8682
Diffstat (limited to 'bin/misc-functions.sh')
-rwxr-xr-xbin/misc-functions.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh
index 2e860453e..450e71631 100755
--- a/bin/misc-functions.sh
+++ b/bin/misc-functions.sh
@@ -593,4 +593,6 @@ if [ -n "${MISC_FUNCTIONS_ARGS}" ]; then
done
fi
+touch "${EBUILD_EXIT_STATUS_FILE}" &>/dev/null
+
: