From d799cfb87f0b65bcd2d2ffaa770e7b41cf9aa271 Mon Sep 17 00:00:00 2001 From: Ryan Moeller Date: Thu, 7 Mar 2019 10:35:34 -0800 Subject: [PATCH] Fix BIOS bootcode upgrades The post-upgrade script failed to stamp bootcode for legacy BIOS systems due to a mistyped command. Ticket: #79455 --- build/profiles/fn_head/packages/base-os/config | 2 +- build/profiles/freenas/packages/base-os/config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/profiles/fn_head/packages/base-os/config b/build/profiles/fn_head/packages/base-os/config index d489545..3e63ff0 100755 --- a/build/profiles/fn_head/packages/base-os/config +++ b/build/profiles/fn_head/packages/base-os/config @@ -43,7 +43,7 @@ post-upgrade = if [ -c /dev/null ]; then for disk in $(sysctl -n kern.disks); do if gpart show ${disk} | grep -q freebsd-boot; then - gpart bootcode bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/${disk} + gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/${disk} elif sysctl -n machdep.bootmethod | fgrep -q "EFI" && gpart show ${disk} | grep -q efi; then if mount -t msdosfs /dev/${disk}p1 /boot/efi; then cp /boot/boot1.efi /boot/efi/efi/boot/BOOTx64.efi diff --git a/build/profiles/freenas/packages/base-os/config b/build/profiles/freenas/packages/base-os/config index d489545..3e63ff0 100755 --- a/build/profiles/freenas/packages/base-os/config +++ b/build/profiles/freenas/packages/base-os/config @@ -43,7 +43,7 @@ post-upgrade = if [ -c /dev/null ]; then for disk in $(sysctl -n kern.disks); do if gpart show ${disk} | grep -q freebsd-boot; then - gpart bootcode bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/${disk} + gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/${disk} elif sysctl -n machdep.bootmethod | fgrep -q "EFI" && gpart show ${disk} | grep -q efi; then if mount -t msdosfs /dev/${disk}p1 /boot/efi; then cp /boot/boot1.efi /boot/efi/efi/boot/BOOTx64.efi