diff --git a/zbm-upgrade.sh b/zbm-upgrade.sh new file mode 100755 index 0000000..6084c4e --- /dev/null +++ b/zbm-upgrade.sh @@ -0,0 +1,39 @@ +#!/bin/bash +set -euo pipefail + + +sudo curl \ + --progress-bar \ + --location \ + --continue-at - \ + --show-error \ + --output /boot/efi/EFI/ZBM/VMLINUZ.EFI \ + https://get.zfsbootmenu.org/efi + +if [[ ! -e '/boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI' ]]; then + sudo curl \ + --progress-bar \ + --location \ + --continue-at - \ + --show-error \ + --output /boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI \ + file:///boot/efi/EFI/ZBM/VMLINUZ.EFI +fi + +if [[ -d '/boot/efi/EFI/BOOT/' ]]; then + sudo curl \ + --progress-bar \ + --location \ + --continue-at - \ + --show-error \ + --output /boot/efi/EFI/BOOT/BOOTX64.EFI \ + file:///boot/efi/EFI/ZBM/VMLINUZ.EFI + + sudo curl \ + --progress-bar \ + --location \ + --continue-at - \ + --show-error \ + --output /boot/efi/EFI/BOOT/shellx64.efi \ + file:///boot/efi/EFI/ZBM/VMLINUZ.EFI +fi