From 7f7373679a508cefc3ec2752615eb60c29744620 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 22 Oct 2016 22:07:26 +0100 Subject: auto update grub2 configuration --- eclass/kogaion-kernel.eclass | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'eclass') diff --git a/eclass/kogaion-kernel.eclass b/eclass/kogaion-kernel.eclass index 00e33942..8266a895 100644 --- a/eclass/kogaion-kernel.eclass +++ b/eclass/kogaion-kernel.eclass @@ -833,6 +833,19 @@ _dracut_initramfs_create() { dracut -H -f -o systemd -o systemd-initrd -o systemd-networkd -o dracut-systemd --kver="${kver}" "${ROOT}boot/initramfs-genkernel-${kern_arch}-${kver}" } +_grub2_update_grubcfg() { + if [[ -x $(which grub2-mkconfig) ]]; then + elog "" + elog "Updating GRUB-2 bootloader configuration, please wait" + elog "" + $(which grub2-mkconfig) -o "${ROOT}boot/grub/grub.cfg" + else + elog "" + elog "It looks like you're not using GRUB-2, you must update bootloader configuration by hand" + elog "" + fi +} + kogaion-kernel_pkg_postinst() { if _is_kernel_binary; then # Update kernel initramfs to match user customizations @@ -847,6 +860,8 @@ kogaion-kernel_pkg_postinst() { _dracut_initramfs_create fi + _grub2_update_grubcfg + kernel-2_pkg_postinst local depmod_r=$(_get_release_level) _update_depmod "${depmod_r}" -- cgit v1.2.3