summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/kogaion-kernel.eclass15
1 files changed, 15 insertions, 0 deletions
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}"