Add support for setting boot_success / boot_indeterminate grubenv flags
Add support for making the user session automatically set the boot_success flag and make offline-updates increment the boot_indeterminate grubenv var. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
ce0f493268
commit
1d36e193e6
28
grub2.spec
28
grub2.spec
@ -7,7 +7,7 @@
|
|||||||
Name: grub2
|
Name: grub2
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 2.02
|
Version: 2.02
|
||||||
Release: 43%{?dist}
|
Release: 44%{?dist}
|
||||||
Summary: Bootloader with support for Linux, Multiboot and more
|
Summary: Bootloader with support for Linux, Multiboot and more
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
@ -40,6 +40,8 @@ BuildRequires: freetype-devel gettext-devel git
|
|||||||
BuildRequires: texinfo
|
BuildRequires: texinfo
|
||||||
BuildRequires: dejavu-sans-fonts
|
BuildRequires: dejavu-sans-fonts
|
||||||
BuildRequires: help2man
|
BuildRequires: help2man
|
||||||
|
# For %%_userunitdir macro
|
||||||
|
BuildRequires: systemd
|
||||||
%ifarch %{efi_arch}
|
%ifarch %{efi_arch}
|
||||||
BuildRequires: pesign >= 0.99-8
|
BuildRequires: pesign >= 0.99-8
|
||||||
%endif
|
%endif
|
||||||
@ -211,6 +213,20 @@ install -D -m 0755 -t %{buildroot}%{_prefix}/lib/kernel/install.d/ %{SOURCE9}
|
|||||||
install -d -m 0755 %{buildroot}%{_sysconfdir}/kernel/install.d/
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/kernel/install.d/
|
||||||
install -m 0644 /dev/null %{buildroot}%{_sysconfdir}/kernel/install.d/20-grubby.install
|
install -m 0644 /dev/null %{buildroot}%{_sysconfdir}/kernel/install.d/20-grubby.install
|
||||||
install -m 0644 /dev/null %{buildroot}%{_sysconfdir}/kernel/install.d/90-loaderentry.install
|
install -m 0644 /dev/null %{buildroot}%{_sysconfdir}/kernel/install.d/90-loaderentry.install
|
||||||
|
# Install grub2-set-bootflag polkit policy
|
||||||
|
install -D -m 0755 -t %{buildroot}%{_datadir}/polkit-1/actions \
|
||||||
|
docs/org.gnu.grub.policy
|
||||||
|
# Install systemd user service to set the boot_success flag
|
||||||
|
install -D -m 0755 -t %{buildroot}%{_userunitdir} \
|
||||||
|
docs/grub-boot-success.{timer,service}
|
||||||
|
install -d -m 0755 %{buildroot}%{_userunitdir}/timers.target.wants
|
||||||
|
ln -s ../grub-boot-success.timer \
|
||||||
|
%{buildroot}%{_userunitdir}/timers.target.wants
|
||||||
|
# Install systemd system-update unit to set boot_indeterminate for offline-upd
|
||||||
|
install -D -m 0755 -t %{buildroot}%{_unitdir} docs/grub-boot-indeterminate.service
|
||||||
|
install -d -m 0755 %{buildroot}%{_unitdir}/system-update.target.wants
|
||||||
|
ln -s ../grub-boot-indeterminate.service \
|
||||||
|
%{buildroot}%{_unitdir}/system-update.target.wants
|
||||||
|
|
||||||
# Don't run debuginfo on all the grub modules and whatnot; it just
|
# Don't run debuginfo on all the grub modules and whatnot; it just
|
||||||
# rejects them, complains, and slows down extraction.
|
# rejects them, complains, and slows down extraction.
|
||||||
@ -355,6 +371,12 @@ fi
|
|||||||
%attr(0644,root,root) %ghost %config(noreplace) %{_sysconfdir}/default/grub
|
%attr(0644,root,root) %ghost %config(noreplace) %{_sysconfdir}/default/grub
|
||||||
%config %{_sysconfdir}/grub.d/??_*
|
%config %{_sysconfdir}/grub.d/??_*
|
||||||
%{_sysconfdir}/grub.d/README
|
%{_sysconfdir}/grub.d/README
|
||||||
|
%{_datadir}/polkit-1/actions/org.gnu.grub.policy
|
||||||
|
%{_userunitdir}/grub-boot-success.timer
|
||||||
|
%{_userunitdir}/grub-boot-success.service
|
||||||
|
%{_userunitdir}/timers.target.wants
|
||||||
|
%{_unitdir}/grub-boot-indeterminate.service
|
||||||
|
%{_unitdir}/system-update.target.wants
|
||||||
%{_infodir}/%{name}*
|
%{_infodir}/%{name}*
|
||||||
%{_datarootdir}/grub/*
|
%{_datarootdir}/grub/*
|
||||||
%{_sbindir}/%{name}-install
|
%{_sbindir}/%{name}-install
|
||||||
@ -457,6 +479,10 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 16 2018 Hans de Goede <hdegoede@redhat.com> - 2.02-44
|
||||||
|
- Make the user session automatically set the boot_success grubenv flag
|
||||||
|
- Make offline-updates increment the boot_indeterminate grubenv variable
|
||||||
|
|
||||||
* Mon Jul 16 2018 pjones <pjones@redhat.com> - 2.02-43
|
* Mon Jul 16 2018 pjones <pjones@redhat.com> - 2.02-43
|
||||||
- Rework SB patches and 10_linux.in changes
|
- Rework SB patches and 10_linux.in changes
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user