Improve kernel regression handling.

This commit is contained in:
Andreas B. Mundt 2024-01-12 13:24:14 +01:00
parent c24ea63ed8
commit 00194514ab
2 changed files with 35 additions and 25 deletions

View file

@ -147,30 +147,18 @@
firstmatch: true
notify: Run update-grub
## FIXME
#- name: Grub timeout
# lineinfile:
# dest: /etc/default/grub
# line: 'GRUB_DISABLE_SUBMENU=true'
# insertafter: '^GRUB_TIMEOUT=.*'
# notify: Run update-grub
#
## then remove the task below:
## original line: echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"
- name: Allow switch to advanced menu
replace:
path: /etc/grub.d/10_linux
# regexp: '^(\s+echo .+ \"Advanced options for %s\" \"\${OS}\" | grub_quote\).) (\\\$menuentry_id_option.+ {\")$'
regexp: '^(\s+echo \"submenu .+ \"Advanced options for %s\".+ grub_quote\).) (..menuentry_id_option.+{\")$'
replace: '\1 --unrestricted \2'
- name: Disable Grub submenus
lineinfile:
dest: /etc/default/grub
line: 'GRUB_DISABLE_SUBMENU=true'
insertafter: '^GRUB_TIMEOUT=.*'
notify: Run update-grub
- name: Grub timeout
lineinfile:
dest: /etc/default/grub
regexp: '^(GRUB_TIMEOUT=).*'
line: '\g<1>3'
line: '\g<1>1'
backrefs: yes
notify: Run update-grub