===================================================================
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