diff --git a/modules/00-library.sh b/modules/00-library.sh index 21978e3..3684f9c 100644 --- a/modules/00-library.sh +++ b/modules/00-library.sh @@ -366,3 +366,13 @@ function ensure_github_cli_authenticated() { log "Connecté à GitHub CLI avec succès." fi } + +function ensure_grub_is_configured() { + if ! grub-mkconfig -o /boot/grub/grub.cfg + then + log "Erreur lors de la configuration du noyau dans Grub, ne redemarrez pas !" + return 1 + fi + + log "Grub configure pour le noyau linux avec succes." +} diff --git a/modules/02-base.sh b/modules/02-base.sh index e99298d..260a4bd 100644 --- a/modules/02-base.sh +++ b/modules/02-base.sh @@ -9,6 +9,8 @@ ensure_system_is_updated \ && ensure_package_is_installed linux \ && ensure_package_is_installed linux-headers \ && ensure_package_is_installed linux-firmware \ + && ensure_package_is_installed grub \ + && ensure_package_is_installed efibootmgr \ && ensure_package_is_installed xf86-video-amdgpu \ && ensure_package_is_installed vulkan-radeon \ && ensure_package_is_installed mesa \ @@ -35,4 +37,5 @@ ensure_system_is_updated \ && ensure_package_is_installed neovim \ && ensure_package_is_installed chromium \ && ensure_package_is_installed firefox \ - && ensure_mkinitcpio_configured_for linux + && ensure_mkinitcpio_configured_for linux \ + && ensure_grub_is_updated