Shorter version of the same.
authorrpe <rpe@openbsd.org>
Sun, 2 Jul 2017 12:45:43 +0000 (12:45 +0000)
committerrpe <rpe@openbsd.org>
Sun, 2 Jul 2017 12:45:43 +0000 (12:45 +0000)
based on a mail from Klemens Nanni on tech@

distrib/miniroot/install.sub

index fa92425..9ec0c78 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/ksh
-#      $OpenBSD: install.sub,v 1.1018 2017/07/02 11:53:35 rpe Exp $
+#      $OpenBSD: install.sub,v 1.1019 2017/07/02 12:45:43 rpe Exp $
 #
 # Copyright (c) 1997-2015 Todd Miller, Theo de Raadt, Ken Westerback
 # Copyright (c) 2015, Robert Peichaer <rpe@openbsd.org>
@@ -2635,13 +2635,9 @@ finish_up() {
                mv /mnt/bsd.mp /mnt/bsd
        fi
 
-       # Create/update kernel.SHA256 matching the just installed kernel.
-       # Fix path in kernel.SHA256 to ensure it references the kernel as /bsd.
-       (
-               umask 077
-               sha256 -h /mnt/var/db/kernel.SHA256 /mnt/bsd
-               sed -i 's,(/mnt,(,' /mnt/var/db/kernel.SHA256
-       )
+       # Write kernel.SHA256 matching the just installed kernel and fix path to
+       # ensure it references the kernel as /bsd.
+       sha256 /mnt/bsd | (umask 077; sed 's,/mnt,,' >/mnt/var/db/kernel.SHA256)
 
        if [[ -f $_compile.tgz ]]; then
                echo -n "Relinking to create unique kernel..."