From 8ee475b6dc8499b4630dfa79f131506d34b93514 Mon Sep 17 00:00:00 2001 From: Tom Rini Date: Sat, 5 May 2018 09:46:03 -0400 Subject: meta-efi-secure-core: Move kernel-initramfs.bbappend As the main recipe resides in meta/recipes-core/images/ move the append to recipes-core/images/ as well for consistency. Signed-off-by: Tom Rini --- .../recipes-core/images/kernel-initramfs.bbappend | 36 ++++++++++++++++++++++ .../recipes-kernel/linux/kernel-initramfs.bbappend | 36 ---------------------- 2 files changed, 36 insertions(+), 36 deletions(-) create mode 100644 meta-efi-secure-boot/recipes-core/images/kernel-initramfs.bbappend delete mode 100644 meta-efi-secure-boot/recipes-kernel/linux/kernel-initramfs.bbappend diff --git a/meta-efi-secure-boot/recipes-core/images/kernel-initramfs.bbappend b/meta-efi-secure-boot/recipes-core/images/kernel-initramfs.bbappend new file mode 100644 index 0000000..bb61f70 --- /dev/null +++ b/meta-efi-secure-boot/recipes-core/images/kernel-initramfs.bbappend @@ -0,0 +1,36 @@ +inherit user-key-store deploy + +# Always fetch the latest initramfs image +do_install[nostamp] = "1" + +fakeroot python do_sign() { + if d.getVar('BUNDLE', True) == '0': + for compr in d.getVar('INITRAMFS_FSTYPES').split(): + uks_sel_sign(d.expand('${D}/boot/${INITRAMFS_IMAGE}${INITRAMFS_EXT_NAME}.') + compr, d) + else: + uks_sel_sign(d.expand('${D}/boot/${KERNEL_IMAGETYPE}-initramfs${INITRAMFS_EXT_NAME}'), d) +} +addtask sign after do_install before do_deploy do_package +do_sign[prefuncs] += "check_deploy_keys" + +do_deploy() { + install -d "${DEPLOYDIR}" + for SIG in ${D}/boot/*.p7b; do + install -m 0644 ${SIG} ${DEPLOYDIR} + done +} +addtask deploy after do_install before do_build + +python do_package_prepend () { + if d.getVar('BUNDLE') == '1': + d.appendVar(d.expand('ALTERNATIVE_${PN}'), ' ' + d.expand('${KERNEL_IMAGETYPE}' + '-initramfs.p7b')) + d.setVarFlag('ALTERNATIVE_LINK_NAME', d.expand('${KERNEL_IMAGETYPE}') + '-initramfs.p7b', d.expand('/boot/${KERNEL_IMAGETYPE}-initramfs.p7b')) + d.setVarFlag('ALTERNATIVE_TARGET', d.expand('${KERNEL_IMAGETYPE}') + '-initramfs.p7b', d.expand('/boot/${KERNEL_IMAGETYPE}-initramfs${INITRAMFS_EXT_NAME}.p7b')) + d.setVarFlag('ALTERNATIVE_PRIORITY', d.expand('${KERNEL_IMAGETYPE}') + '-initramfs.p7b', '50101') + else: + for compr in d.getVar('INITRAMFS_FSTYPES').split(): + d.appendVar(d.expand('ALTERNATIVE_${PN}'), ' ' + d.expand('${INITRAMFS_IMAGE}') + '.p7b') + d.setVarFlag('ALTERNATIVE_LINK_NAME', d.expand('${INITRAMFS_IMAGE}') + '.p7b', d.expand('/boot/${INITRAMFS_IMAGE}.p7b')) + d.setVarFlag('ALTERNATIVE_TARGET', d.expand('${INITRAMFS_IMAGE}') + '.p7b', d.expand('/boot/${INITRAMFS_IMAGE}${INITRAMFS_EXT_NAME}.' + compr + '.p7b')) + d.setVarFlag('ALTERNATIVE_PRIORITY', d.expand('${INITRAMFS_IMAGE}') + '.p7b', '50101') +} diff --git a/meta-efi-secure-boot/recipes-kernel/linux/kernel-initramfs.bbappend b/meta-efi-secure-boot/recipes-kernel/linux/kernel-initramfs.bbappend deleted file mode 100644 index bb61f70..0000000 --- a/meta-efi-secure-boot/recipes-kernel/linux/kernel-initramfs.bbappend +++ /dev/null @@ -1,36 +0,0 @@ -inherit user-key-store deploy - -# Always fetch the latest initramfs image -do_install[nostamp] = "1" - -fakeroot python do_sign() { - if d.getVar('BUNDLE', True) == '0': - for compr in d.getVar('INITRAMFS_FSTYPES').split(): - uks_sel_sign(d.expand('${D}/boot/${INITRAMFS_IMAGE}${INITRAMFS_EXT_NAME}.') + compr, d) - else: - uks_sel_sign(d.expand('${D}/boot/${KERNEL_IMAGETYPE}-initramfs${INITRAMFS_EXT_NAME}'), d) -} -addtask sign after do_install before do_deploy do_package -do_sign[prefuncs] += "check_deploy_keys" - -do_deploy() { - install -d "${DEPLOYDIR}" - for SIG in ${D}/boot/*.p7b; do - install -m 0644 ${SIG} ${DEPLOYDIR} - done -} -addtask deploy after do_install before do_build - -python do_package_prepend () { - if d.getVar('BUNDLE') == '1': - d.appendVar(d.expand('ALTERNATIVE_${PN}'), ' ' + d.expand('${KERNEL_IMAGETYPE}' + '-initramfs.p7b')) - d.setVarFlag('ALTERNATIVE_LINK_NAME', d.expand('${KERNEL_IMAGETYPE}') + '-initramfs.p7b', d.expand('/boot/${KERNEL_IMAGETYPE}-initramfs.p7b')) - d.setVarFlag('ALTERNATIVE_TARGET', d.expand('${KERNEL_IMAGETYPE}') + '-initramfs.p7b', d.expand('/boot/${KERNEL_IMAGETYPE}-initramfs${INITRAMFS_EXT_NAME}.p7b')) - d.setVarFlag('ALTERNATIVE_PRIORITY', d.expand('${KERNEL_IMAGETYPE}') + '-initramfs.p7b', '50101') - else: - for compr in d.getVar('INITRAMFS_FSTYPES').split(): - d.appendVar(d.expand('ALTERNATIVE_${PN}'), ' ' + d.expand('${INITRAMFS_IMAGE}') + '.p7b') - d.setVarFlag('ALTERNATIVE_LINK_NAME', d.expand('${INITRAMFS_IMAGE}') + '.p7b', d.expand('/boot/${INITRAMFS_IMAGE}.p7b')) - d.setVarFlag('ALTERNATIVE_TARGET', d.expand('${INITRAMFS_IMAGE}') + '.p7b', d.expand('/boot/${INITRAMFS_IMAGE}${INITRAMFS_EXT_NAME}.' + compr + '.p7b')) - d.setVarFlag('ALTERNATIVE_PRIORITY', d.expand('${INITRAMFS_IMAGE}') + '.p7b', '50101') -} -- cgit v1.2.3-54-g00ecf