diff --git a/scripts/package_release.sh b/scripts/package_release.sh index b514e98..d592417 100644 --- a/scripts/package_release.sh +++ b/scripts/package_release.sh @@ -41,6 +41,8 @@ xz --check=crc32 "$PAYLOAD/boot/core.img" # ── EFI/ (our custom GRUB2 EFI + hypervisor payloads) ─────────────── cp "$EFI_BOOT_SRC" "$PAYLOAD/EFI/BOOT/" cp "$HIPERISO_ROOT/src/grub2/grub/grub.cfg" "$PAYLOAD/EFI/BOOT/" +[ -f "$HIPERISO_ROOT/vendor/secureboot/mmx64.efi" ] && \ + cp "$HIPERISO_ROOT/vendor/secureboot/mmx64.efi" "$PAYLOAD/EFI/BOOT/" cp "$KERNEL_SRC" "$PAYLOAD/EFI/hiperiso/vmlinuz" cp "$STAGING/initramfs.cpio.gz" "$PAYLOAD/EFI/hiperiso/" @@ -77,6 +79,8 @@ cp "$HIPERISO_ROOT/src/installer/tool/HiperisoWorker.sh" "$PAYLOAD/tool/" cp "$HIPERISO_ROOT/src/installer/tool/create_hiperiso_iso_part_dm.sh" "$PAYLOAD/tool/" cp "$HIPERISO_ROOT/assets/languages.json" "$PAYLOAD/tool/languages.json" cp "$HIPERISO_ROOT/assets/HiperisoGTK.glade" "$PAYLOAD/tool/HiperisoGTK.glade" +[ -f "$HIPERISO_ROOT/vendor/secureboot/ENROLL_THIS_KEY_IN_MOKMANAGER.cer" ] && \ + cp "$HIPERISO_ROOT/vendor/secureboot/ENROLL_THIS_KEY_IN_MOKMANAGER.cer" "$PAYLOAD/tool/" for tool in ash hexdump mkexfatfs mount.exfat-fuse xzcat; do cp "$HIPERISO_ROOT/vendor/tool-x86_64/$tool" "$PAYLOAD/tool/x86_64/" @@ -126,6 +130,8 @@ mmd -i "$ESP_IMG" ::/tool mmd -i "$ESP_IMG" ::/hiperiso mcopy -i "$ESP_IMG" "$PAYLOAD/EFI/BOOT/BOOTX64.EFI" ::/EFI/BOOT/ mcopy -i "$ESP_IMG" "$PAYLOAD/EFI/BOOT/grub.cfg" ::/EFI/BOOT/ +[ -f "$PAYLOAD/EFI/BOOT/mmx64.efi" ] && \ + mcopy -i "$ESP_IMG" "$PAYLOAD/EFI/BOOT/mmx64.efi" ::/EFI/BOOT/ mcopy -i "$ESP_IMG" "$PAYLOAD/EFI/hiperiso/vmlinuz" ::/EFI/hiperiso/ mcopy -i "$ESP_IMG" "$PAYLOAD/EFI/hiperiso/initramfs.cpio.gz" ::/EFI/hiperiso/ mcopy -i "$ESP_IMG" "$PAYLOAD/EFI/hiperiso/OVMF.fd" ::/EFI/hiperiso/ diff --git a/src/grub2/grub/themes/hiperiso/background.png b/src/grub2/grub/themes/hiperiso/background.png index 8a4ac94..262db43 100644 Binary files a/src/grub2/grub/themes/hiperiso/background.png and b/src/grub2/grub/themes/hiperiso/background.png differ diff --git a/vendor/secureboot/ENROLL_THIS_KEY_IN_MOKMANAGER.cer b/vendor/secureboot/ENROLL_THIS_KEY_IN_MOKMANAGER.cer new file mode 100644 index 0000000..3d7feea Binary files /dev/null and b/vendor/secureboot/ENROLL_THIS_KEY_IN_MOKMANAGER.cer differ diff --git a/vendor/secureboot/mmx64.efi b/vendor/secureboot/mmx64.efi new file mode 100644 index 0000000..38ab7c1 Binary files /dev/null and b/vendor/secureboot/mmx64.efi differ