1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-12 09:58:36 +00:00

Allow installworld to be skipped as well as installkernel with -W.

Allow -B to mean -K -W.

There are times when fixing non-base elementes of the build that you
don't want to wait to get a completely clean world install. This
allows that at the cost of a little danger.

Submitted by: gallatin@
Sponsored by: Netflix, Inc
This commit is contained in:
Warner Losh 2016-11-16 17:11:05 +00:00
parent 29481b994e
commit 1ad69dcca9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=308736

View File

@ -40,6 +40,7 @@ do_clean=true
do_kernel=true
do_installkernel=true
do_world=true
do_installworld=true
do_image=true
do_copyout_partition=true
do_native_xtools=false
@ -48,7 +49,7 @@ do_native_xtools=false
do_legacy=false
set +e
args=`getopt KXbc:fhiknqvw $*`
args=`getopt BKXWbc:fhiknqvw $*`
if [ $? -ne 0 ] ; then
usage
exit 2
@ -60,6 +61,11 @@ for i
do
case "$i"
in
-B)
do_installworld=false
do_installkernel=false
shift
;;
-K)
do_installkernel=false
shift
@ -68,6 +74,10 @@ do
do_native_xtools=true
shift
;;
-W)
do_installworld=false
shift
;;
-b)
do_world=false
do_kernel=false
@ -174,10 +184,15 @@ else
pprint 2 "Skipping buildkernel (as instructed)"
fi
clean_world
make_conf_install
install_world
install_etc
if $do_installworld ; then
clean_world
make_conf_install
install_world
install_etc
else
pprint 2 "Skipping installworld (as instructed)"
fi
if $do_native_xtools ; then
native_xtools
fi