svn commit: r269423 - head/tools/tools/nanobsd
Warner Losh
imp at FreeBSD.org
Sat Aug 2 05:16:20 UTC 2014
Author: imp
Date: Sat Aug 2 05:16:20 2014
New Revision: 269423
URL: http://svnweb.freebsd.org/changeset/base/269423
Log:
Add a new -K to suppress installing the kernel. Useful for creating
chroots that may never boot (such as build environments), or for
platforms that don't really need the kernel installed into the
filesystem.
Modified:
head/tools/tools/nanobsd/nanobsd.sh
Modified: head/tools/tools/nanobsd/nanobsd.sh
==============================================================================
--- head/tools/tools/nanobsd/nanobsd.sh Sat Aug 2 05:05:16 2014 (r269422)
+++ head/tools/tools/nanobsd/nanobsd.sh Sat Aug 2 05:16:20 2014 (r269423)
@@ -895,10 +895,11 @@ pprint() (
usage () {
(
- echo "Usage: $0 [-bfiknqvw] [-c config_file]"
+ echo "Usage: $0 [-bfiKknqvw] [-c config_file]"
echo " -b suppress builds (both kernel and world)"
echo " -f suppress code slice extraction"
echo " -i suppress disk image build"
+ echo " -K suppress installkernel"
echo " -k suppress buildkernel"
echo " -n add -DNO_CLEAN to buildworld, buildkernel, etc"
echo " -q make output more quiet"
@@ -914,12 +915,13 @@ usage () {
do_clean=true
do_kernel=true
+do_installkernel=true
do_world=true
do_image=true
do_copyout_partition=true
set +e
-args=`getopt bc:fhiknqvw $*`
+args=`getopt Kbc:fhiknqvw $*`
if [ $? -ne 0 ] ; then
usage
exit 2
@@ -936,6 +938,10 @@ do
do_kernel=false
shift
;;
+ -K)
+ do_installkernel=false
+ shift
+ ;;
-k)
do_kernel=false
shift
@@ -1083,7 +1089,11 @@ make_conf_install
install_world
install_etc
setup_nanobsd_etc
-install_kernel
+if $do_installkernel ; then
+ install_kernel
+else
+ pprint 2 "Skipping installkernel (as instructed)"
+fi
run_customize
setup_nanobsd
More information about the svn-src-head
mailing list