diff --git a/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/post.sh b/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/post.sh index 7380ad82..4b6d8934 100755 --- a/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/post.sh +++ b/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/post.sh @@ -64,11 +64,13 @@ echo "Match LocalPort 22" >> /etc/ssh/sshd_config echo " ChrootDirectory /target" >> /etc/ssh/sshd_config kill -HUP $(cat /run/sshd.pid) if [ -e /sys/firmware/efi ]; then - bootnum=$(efibootmgr | grep ubuntu | sed -e 's/ .*//' -e 's/\*//' -e s/Boot//) - currboot=$(efibootmgr | grep ^BootOrder: | awk '{print $2}') - nextboot=$(echo $currboot| awk -F, '{print $1}') - [ "$nextboot" = "$bootnum" ] || chroot /target efibootmgr -o $bootnum,$currboot - chroot /target efibootmgr -D + bootnum=$(chroot /target efibootmgr | grep ubuntu | sed -e 's/ .*//' -e 's/\*//' -e s/Boot//) + if [ ! -z "$bootnum" ]; then + currboot=$(chroot /target efibootmgr | grep ^BootOrder: | awk '{print $2}') + nextboot=$(echo $currboot| awk -F, '{print $1}') + [ "$nextboot" = "$bootnum" ] || chroot /target efibootmgr -o $bootnum,$currboot + chroot /target efibootmgr -D + fi fi cat /target/etc/confluent/tls/*.pem > /target/etc/confluent/ca.pem cat /target/etc/confluent/tls/*.pem > /etc/confluent/ca.pem