~daxtens/grub/+git/ubuntu:lp.564853

Last commit made on 2019-02-07
Get this branch:
git clone -b lp.564853 https://git.launchpad.net/~daxtens/grub/+git/ubuntu
Only Daniel Axtens can upload to this branch. If you are Daniel Axtens please log in for upload directions.

Branch merges

Branch information

Name:
lp.564853
Repository:
lp:~daxtens/grub/+git/ubuntu

Recent commits

6d8fff2... by Steve Langasek

apply debconf changes both to /etc/default/grub and to the ucf template

This avoids us showing ucf prompts when nothing has changed in either the
config file or in the package-provided template. ucf prompts will still be
shown only in the case that there is both a change to one of the
debconf-managed settings since the last update of grub, *and* there are
local changes to non-debconf-managed settings, because we cannot detect that
these are spurious.

Bug-Ubuntu: https://bugs.launchpad.net/ugs/564853

9c5af02... by Mathieu Trudel-Lapierre

releasing package grub2 version 2.02+dfsg1-5ubuntu11

64c415f... by Mathieu Trudel-Lapierre

Fixup debian/patches/quick-boot-lvm.patch missing escape for the grub_platform variable

It needs to be evaluated at grub runtime, not when building the grub.cfg config.

81b92a7... by Mathieu Trudel-Lapierre

grub-mkconfig: leave a trace of what files were sourced to generate the config

Patch-Name: mkconfig_leave_breadcrumbs.patch
Signed-off-by: Mathieu Trudel-Lapierre <email address hidden>

de7f32d... by Steve Langasek

If we don't have writable grubenv and we're on EFI, always show the menu

If we don't have writable grubenv, recordfail doesn't work, which means our
quickboot behavior - with a timeout of 0 - leaves the user without a
reliable way to access the boot menu if they're on UEFI, because unlike
BIOS, UEFI does not support checking the state of modifier keys (i.e.
holding down shift at boot is not detectable).

Handle this corner case by always using a non-zero timeout on EFI when
save_env doesn't work.

Reuse GRUB_RECORDFAIL_TIMEOUT to avoid introducing another variable.

Patch-Name: quick-boot-lvm.patch
Signed-off-by: Steve Langasek <email address hidden>
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1800722

ebd836f... by Steve Langasek

checking the return value of 'lsefi' when the command doesn't exist does not
do what's expected, so instead check the value of $grub_platform which is
simpler anyway.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1814403

09eef68... by Mathieu Trudel-Lapierre

grub-mkconfig: leave a trace of what files were sourced to generate the config

Patch-Name: mkconfig_leave_breadcrumbs.patch
Signed-off-by: Mathieu Trudel-Lapierre <email address hidden>

348a429... by Steve Langasek

If we don't have writable grubenv and we're on EFI, always show the menu

If we don't have writable grubenv, recordfail doesn't work, which means our
quickboot behavior - with a timeout of 0 - leaves the user without a
reliable way to access the boot menu if they're on UEFI, because unlike
BIOS, UEFI does not support checking the state of modifier keys (i.e.
holding down shift at boot is not detectable).

Handle this corner case by always using a non-zero timeout on EFI when
save_env doesn't work.

Reuse GRUB_RECORDFAIL_TIMEOUT to avoid introducing another variable.

Patch-Name: quick-boot-lvm.patch
Signed-off-by: Steve Langasek <email address hidden>
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1800722

4bc3140... by Mathieu Trudel-Lapierre

debian/grub-check-signatures: properly account for DB showing as empty on some broken firmwares: Guard against mokutil --export --db failing, and do a better job at finding the DER certs for conversion to PEM format. (LP: #1814575)

230b101... by Mathieu Trudel-Lapierre

releasing package grub2 version 2.02+dfsg1-5ubuntu10