Index: /branches/releng-10/nanobsd/tools/package-build.sh
===================================================================
--- /branches/releng-10/nanobsd/tools/package-build.sh	(revision 13057)
+++ /branches/releng-10/nanobsd/tools/package-build.sh	(revision 13058)
@@ -13,4 +13,7 @@
 DEBUG=${DEBUG:-'0'}
 DEP_CHECK_ONLY=${DEP_CHECK_ONLY:-'0'}
+
+# Find listing of packages to build
+PKG_TO_BUILD=${PKG_TO_BUILD:-${PACKAGE_LIST}}
 
 # make options, for package building
@@ -63,5 +66,4 @@
 mkdir -p ${NANO_PACKAGE_DIR}
 
-
 # Build required packages
 MAKE_CONF=`mktemp -t $(basename $0)`
@@ -69,5 +71,5 @@
 MAKE="make __MAKE_CONF=$MAKE_CONF ${PKG_MAKE_ARGS}"
 BUILD_LIST=''
-set `echo ${PACKAGE_LIST} | xargs -n1 -I% echo $PORTSDIR/%`
+set `echo ${PKG_TO_BUILD} | xargs -n1 -I% echo $PORTSDIR/%`
 while [ "$1" ]; do
   PACKAGE=$1; shift
@@ -97,5 +99,9 @@
   PKGBUILDLOG=/tmp/build.$$.`basename $PACKAGE`.log
   p_info Packaging $PACKAGE ... details at $PKGBUILDLOG
-  ${MAKE} PACKAGES=/root/nanobsd/pkg package do-package 2>&1 >$PKGBUILDLOG || exit 1
+  ${MAKE} PACKAGES=/root/nanobsd/pkg package do-package 2>&1 >$PKGBUILDLOG
+  if [ $? -ne 0 ]; then
+    p_err "Failed to create $PKGNAME"
+    exit 1
+  fi
 
   p_info Checking dependencies
