remove _NORMAL, fix checks

This commit is contained in:
Tobias Powalowski 2022-12-31 20:39:45 +01:00
parent 7d7ba8d06b
commit b45785b041

View file

@ -414,25 +414,30 @@ CONFEOF
UEFISYS_PART_FS_UUID="$(getfsuuid "${_uefisysdev}")" UEFISYS_PART_FS_UUID="$(getfsuuid "${_uefisysdev}")"
if [[ "${UEFISYS_MOUNTPOINT}" == "/boot" ]]; then if [[ "${UEFISYS_MOUNTPOINT}" == "/boot" ]]; then
if [[ "${RUNNING_ARCH}" == "aarch64" ]]; then if [[ "${RUNNING_ARCH}" == "aarch64" ]]; then
_KERNEL_NORMAL="/${VMLINUZ_EFISTUB}" _KERNEL="/${VMLINUZ_EFISTUB}"
else else
_KERNEL_NORMAL="/${VMLINUZ}" _KERNEL="/${VMLINUZ}"
if [[ "${RUNNING_ARCH}" == "x86_64" ]]; then
_INITRD_INTEL_UCODE="/${INTEL_UCODE}" _INITRD_INTEL_UCODE="/${INTEL_UCODE}"
fi fi
fi
if [[ "${RUNNING_ARCH}" == "aarch64" || "${RUNNING_ARCH}" == "x86_64" ]]; then if [[ "${RUNNING_ARCH}" == "aarch64" || "${RUNNING_ARCH}" == "x86_64" ]]; then
_INITRD_AMD_UCODE="/${AMD_UCODE}" _INITRD_AMD_UCODE="/${AMD_UCODE}"
fi fi
_INITRD_NORMAL="/${INITRAMFS}" _INITRD="/${INITRAMFS}"
else else
if [[ "${RUNNING_ARCH}" == "aarch64" ]]; then if [[ "${RUNNING_ARCH}" == "aarch64" ]]; then
_KERNEL_NORMAL="/EFI/arch/${VMLINUZ_EFISTUB}" _KERNEL="/EFI/arch/${VMLINUZ_EFISTUB}"
else else
_KERNEL_NORMAL="/EFI/arch/${_EFISTUB_KERNEL}" _KERNEL="/EFI/arch/${_EFISTUB_KERNEL}"
if [[ "${RUNNING_ARCH}" == "x86_64" ]]; then
_INITRD_INTEL_UCODE="/EFI/arch/${INTEL_UCODE}" _INITRD_INTEL_UCODE="/EFI/arch/${INTEL_UCODE}"
fi fi
fi
if [[ "${RUNNING_ARCH}" == "aarch64" || "${RUNNING_ARCH}" == "x86_64" ]]; then
_INITRD_AMD_UCODE="/EFI/arch/${AMD_UCODE}" _INITRD_AMD_UCODE="/EFI/arch/${AMD_UCODE}"
fi
_INITRD_NORMAL="/EFI/arch/${INITRAMFS}" _INITRD="/EFI/arch/${INITRAMFS}"
fi fi
} }
@ -476,7 +481,7 @@ do_systemd_boot_uefi() {
! [[ -d "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries" ]] && mkdir -p "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries" ! [[ -d "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries" ]] && mkdir -p "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries"
cat << GUMEOF > "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries/archlinux-core-main.conf" cat << GUMEOF > "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries/archlinux-core-main.conf"
title Arch Linux title Arch Linux
linux ${_KERNEL_NORMAL} linux ${_KERNEL}
GUMEOF GUMEOF
if [[ "${RUNNING_ARCH}" == "x86_64" ]]; then if [[ "${RUNNING_ARCH}" == "x86_64" ]]; then
cat << GUMEOF >> "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries/archlinux-core-main.conf" cat << GUMEOF >> "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries/archlinux-core-main.conf"
@ -485,7 +490,7 @@ GUMEOF
fi fi
cat << GUMEOF >> "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries/archlinux-core-main.conf" cat << GUMEOF >> "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/entries/archlinux-core-main.conf"
initrd ${_INITRD_AMD_UCODE} initrd ${_INITRD_AMD_UCODE}
initrd ${_INITRD_NORMAL} initrd ${_INITRD}
options ${_KERNEL_PARAMS_UEFI_MOD} options ${_KERNEL_PARAMS_UEFI_MOD}
GUMEOF GUMEOF
cat << GUMEOF > "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/loader.conf" cat << GUMEOF > "${DESTDIR}/${UEFISYS_MOUNTPOINT}/loader/loader.conf"
@ -543,7 +548,7 @@ do_refind_uefi() {
_REFIND_LINUX_CONF="${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/arch/refind_linux.conf" _REFIND_LINUX_CONF="${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/arch/refind_linux.conf"
fi fi
cat << REFINDEOF > "${_REFIND_LINUX_CONF}" cat << REFINDEOF > "${_REFIND_LINUX_CONF}"
"Boot with Defaults" "${_KERNEL_PARAMS_UEFI_MOD} initrd=${_INITRD_INTEL_UCODE} initrd=${_INITRD_AMD_UCODE} initrd=${_INITRD_NORMAL}" "Boot with Defaults" "${_KERNEL_PARAMS_UEFI_MOD} initrd=${_INITRD_INTEL_UCODE} initrd=${_INITRD_AMD_UCODE} initrd=${_INITRD}"
REFINDEOF REFINDEOF
if [[ -e "${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/refind/refind_${_SPEC_UEFI_ARCH}.efi" ]]; then if [[ -e "${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/refind/refind_${_SPEC_UEFI_ARCH}.efi" ]]; then
_BOOTMGR_LABEL="rEFInd" _BOOTMGR_LABEL="rEFInd"