===================================================================
RCS file: /cvs/src/distrib/miniroot/install.sub,v
retrieving revision 1.1014
diff -u -p -u -r1.1014 install.sub
--- distrib/miniroot/install.sub        3 Jun 2017 22:27:41 -0000       1.1014
+++ distrib/miniroot/install.sub        21 Jun 2017 12:36:06 -0000
@@ -2633,6 +2633,14 @@ 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
+       )

Minor nit but still: How about

        (
                umask 077
                sha256 /mnt/bsd | sed s,/mnt,, > /mnt/var/db/kernel.SHA256
        )

or even this (no need for subshell)

        sha256 /mnt/bsd | sed s,/mnt,, > /mnt/var/db/kernel.SHA256
        chmod 600 /mnt/var/db/kernel.SHA256

Reply via email to