Remove nextboot remains.
authorSascha Wildner <saw@online.de>
Fri, 1 Nov 2019 11:39:29 +0000 (12:39 +0100)
committerSascha Wildner <saw@online.de>
Fri, 1 Nov 2019 11:39:29 +0000 (12:39 +0100)
While here, staticize reboot(8) a bit.

etc/rc.d/root
sbin/reboot/reboot.8
sbin/reboot/reboot.c
sys/boot/pc32/pxeldr/pxeboot.8

index 4274bc6..f8fc1f7 100644 (file)
@@ -29,12 +29,6 @@ root_start()
                ;;
        esac
        umount -a >/dev/null 2>&1
-
-       # If we booted a special kernel remove the record
-       # so we will boot the default kernel next time.
-       if [ -e /boot/nextkernel ]; then
-               rm -f /boot/nextkernel
-       fi
 }
 
 load_rc_config $name
index b259a3e..dd8ae01 100644 (file)
@@ -28,7 +28,7 @@
 .\"    @(#)reboot.8    8.1 (Berkeley) 6/9/93
 .\" $FreeBSD: src/sbin/reboot/reboot.8,v 1.10.2.7 2003/02/23 22:42:10 trhodes Exp $
 .\"
-.Dd September 11, 2019
+.Dd November 1, 2019
 .Dt REBOOT 8
 .Os
 .Sh NAME
 .Sh SYNOPSIS
 .Nm halt
 .Op Fl lnqp
-.Op Fl k Ar kernel
 .Nm
 .Op Fl dlnqp
-.Op Fl k Ar kernel
 .Nm fasthalt
 .Op Fl lnqp
-.Op Fl k Ar kernel
 .Nm fastboot
 .Op Fl dlnqp
-.Op Fl k Ar kernel
 .Sh DESCRIPTION
 The
 .Nm halt
@@ -73,17 +69,6 @@ This option is
 supported only when rebooting, and it has no effect unless a dump
 device has previously been specified with
 .Xr dumpon 8 .
-.It Fl k Ar kernel
-Boot the specified
-.Ar kernel
-on the next system boot.
-If the kernel boots successfully, the
-.Em default
-kernel will be booted on successive boots, this is a one-shot option.
-If the boot fails, the system will continue attempting to boot
-.Ar kernel
-until the boot process is interrupted and a valid kernel booted.
-This may change in the future.
 .It Fl l
 The halt or reboot is
 .Em not
index e86ff28..a3de353 100644 (file)
 #include <unistd.h>
 #include <utmpx.h>
 
-void usage(void) __dead2;
-u_int get_pageins(void);
+static void usage(void) __dead2;
+static u_int get_pageins(void);
 
-int dohalt;
+static int dohalt;
 
 int
 main(int argc, char *argv[])
 {
        struct passwd *pw;
-       int ch, howto, i, fd, kflag, lflag, nflag, qflag, sverrno;
+       int ch, howto, i, lflag, nflag, qflag, sverrno;
        u_int pageins;
-       char *kernel = NULL, *p;
+       char *p;
        const char *user;
 
        if (strstr((p = strrchr(*argv, '/')) ? p + 1 : *argv, "halt")) {
@@ -66,16 +66,12 @@ main(int argc, char *argv[])
                howto = RB_HALT;
        } else
                howto = 0;
-       kflag = lflag = nflag = qflag = 0;
-       while ((ch = getopt(argc, argv, "dk:lnpq")) != -1)
+       lflag = nflag = qflag = 0;
+       while ((ch = getopt(argc, argv, "dlnpq")) != -1)
                switch(ch) {
                case 'd':
                        howto |= RB_DUMP;
                        break;
-               case 'k':
-                       kflag = 1;
-                       kernel = optarg;
-                       break;
                case 'l':
                        lflag = 1;
                        break;
@@ -108,17 +104,6 @@ main(int argc, char *argv[])
                err(1, NULL);
        }
 
-       if (kflag) {
-               fd = open("/boot/nextboot.conf",
-                         O_WRONLY | O_CREAT | O_TRUNC, 0444);
-               if (fd != -1) {
-                       write(fd, "kernel=\"", 8L);
-                       write(fd, kernel, strlen(kernel));
-                       write(fd, "\"\n", 2);
-                       close(fd);
-               }
-       }
-
        /* Log the reboot. */
        if (!lflag)  {
                if ((user = getlogin()) == NULL)
@@ -196,15 +181,14 @@ restart:
        /* NOTREACHED */
 }
 
-void
+static void
 usage(void)
 {
-       fprintf(stderr, "usage: %s [-dnpq] [-k kernel]\n",
-           dohalt ? "halt" : "reboot");
+       fprintf(stderr, "usage: %s [-dnpq]\n", dohalt ? "halt" : "reboot");
        exit(1);
 }
 
-u_int
+static u_int
 get_pageins(void)
 {
        u_int pageins;
index 73cd8b9..21c0602 100644 (file)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD: src/sys/boot/i386/pxeldr/pxeboot.8,v 1.7 2002/12/12 17:25:59 ru Exp $
 .\"
-.Dd October 6, 2010
+.Dd November 1, 2019
 .Dt PXEBOOT 8
 .Os
 .Sh NAME
@@ -98,8 +98,6 @@ uses
 .Pa /boot/kernel.BOOTP
 and
 .Pa /boot/loader-bootp.conf
-and
-.Pa nextboot-bootp.conf
 instead of
 .Pa /boot/kernel
 and