Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Aug 2004 15:05:38 -0400
From:      Garance A Drosihn <drosih@rpi.edu>
To:        John-Mark Gurney <gurney_j@resnet.uoregon.edu>, freebsd-arch@freebsd.org
Subject:   Re: install_and_reboot target for kernel's...
Message-ID:  <p06110408bd36e1dd6d66@[128.113.24.47]>
In-Reply-To: <20040804182321.GY991@funkthat.com>
References:  <20040804182321.GY991@funkthat.com>

next in thread | previous in thread | raw e-mail | index | archive | help
At 11:23 AM -0700 8/4/04, John-Mark Gurney wrote:
>I propose to add a install_and_reboot (if someone has a better name I'm
>open to suggestions).  It installs the kernel, and then using nextboot
>will set to boot the freshly installed kernel, and then reboot the machine.
>
>I normally use it as:
>make install_and_reboot KERNEL=kernel.test
>
>Patch follows:
>Index: conf/kern.post.mk
>===================================================================
>RCS file: /usr/src/FreeBSD/src/sys/conf/kern.post.mk,v
>retrieving revision 1.68
>diff -u -r1.68 kern.post.mk
>--- conf/kern.post.mk	27 Jun 2004 23:03:43 -0000	1.68
>+++ conf/kern.post.mk	4 Aug 2004 17:14:55 -0000
>@@ -29,6 +29,9 @@
>
>  .ORDER: kernel-install modules-install
>
>+install_and_reboot: install
>+	nextboot -k ${KERNEL} && shutdown -r now
>+

Hardly seems worth it.  Create a script "iark":
     #!/bin/sh
     cd /usr/src && make installkernel KERNEL=$1 && nextboot -k 
${KERNEL} && reboot

(aside: I remember someone telling me that it makes more sense
to just type 'reboot' than 'shutdown -r now'.  If you do add
the target, don't you want it to depend on "installkernel" and
not "install"?)

This way you end up with even less typing:
     iark kernel.test

I'd actually spruce up the script a bit more than that, if it
were me...  Just my 2 cents.

-- 
Garance Alistair Drosehn            =   gad@gilead.netel.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p06110408bd36e1dd6d66>