svn commit: r263187 - head/tools/tools/nanobsd
Warner Losh
imp at FreeBSD.org
Fri Mar 14 19:46:19 UTC 2014
Author: imp
Date: Fri Mar 14 19:46:18 2014
New Revision: 263187
URL: http://svnweb.freebsd.org/changeset/base/263187
Log:
Print an error message when we exit out early.
PR: 136889
Submitted by: Aragon Gouveia
Modified:
head/tools/tools/nanobsd/nanobsd.sh
Modified: head/tools/tools/nanobsd/nanobsd.sh
==============================================================================
--- head/tools/tools/nanobsd/nanobsd.sh Fri Mar 14 19:45:40 2014 (r263186)
+++ head/tools/tools/nanobsd/nanobsd.sh Fri Mar 14 19:46:18 2014 (r263187)
@@ -167,6 +167,13 @@ NANO_DATADIR=""
#
#######################################################################
+nano_cleanup ( ) (
+ if [ $? -ne 0 ]; then
+ echo "Error encountered. Check for errors in last log file." 1>&2
+ fi
+ exit $?
+)
+
clean_build ( ) (
pprint 2 "Clean and create object directory (${MAKEOBJDIRPREFIX})"
@@ -576,7 +583,8 @@ create_i386_diskimage ( ) (
fi
mdconfig -d -u $MD
- trap - 1 2 15 EXIT
+ trap - 1 2 15
+ trap nano_cleanup EXIT
) > ${NANO_OBJ}/_.di 2>&1
)
@@ -929,6 +937,8 @@ if [ $# -gt 0 ] ; then
usage
fi
+trap nano_cleanup EXIT
+
#######################################################################
# Setup and Export Internal variables
#
More information about the svn-src-head
mailing list