diff --git a/grub.macros b/grub.macros index aa6bfc0953ac1828ec3d1b55dff713b01a839bcf..685a938b941d8424a296b29435b3d6c8da2d960c 100644 --- a/grub.macros +++ b/grub.macros @@ -277,6 +277,8 @@ Requires: %{name}-common = %{evr} \ Requires: %{name}-tools-minimal >= %{evr} \ Requires: %{name}-tools-extra = %{evr} \ Requires: %{name}-tools = %{evr} \ +Requires(pre): %{name}-tools = %{evr} \ +Requires(postun): %{name}-tools = %{evr} \ Provides: %{name}-efi = %{evr} \ %{?legacy_provides:Provides: %{name} = %{evr}} \ %{-o:Obsoletes: %{name}-efi < %{evr}} \ @@ -284,6 +286,19 @@ Provides: %{name}-efi = %{evr} \ %{expand:%%description %{1}} \ %{desc} \ This subpackage provides support for %{1} systems. \ +%pre %{1} \ +res=$(grub2-probe /boot) \ +if [ "xvfat" != "x$res" -a "xfat" != "x$res" ]; then \ + ln -sf ../efi/EFI/%{efi_vendor}/grubenv /boot/grub2/grubenv \ +fi \ + \ +%postun %{1} \ +if [ "x0" == "x$1" ];then \ + res=$(grub2-probe /boot) \ + if[ "xvfat" != "x$res" -a "xfat" != "x$res" ];then \ + rm -f /boot/grub2/grubenv \ + fi \ +fi \ \ %{expand:%%{?!buildsubdir:%%define buildsubdir grub-%{1}-%{tarversion}}}\ %{expand:%if 0%{?with_efi_modules} \ diff --git a/grub2.spec b/grub2.spec index 5f92001968a95fe720a94de0a23b5c7d5a5fa463..c009ab98d73f14afc3d5740d018ec8832037c1da 100644 --- a/grub2.spec +++ b/grub2.spec @@ -7,7 +7,7 @@ Name: grub2 Epoch: 1 Version: 2.04 -Release: 9 +Release: 12 Summary: Bootloader with support for Linux, Multiboot and more License: GPLv3+ URL: http://www.gnu.org/software/grub/ @@ -445,6 +445,25 @@ rm -r /boot/grub2.tmp/ || : %{_datadir}/man/man* %changelog +* Wed Mar 17 2021 zhangqiumiao - 2.04-12 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:fix the installation failure of grub2-efi-x64/grub-efi-aa64 packages on + the /boot partition of VFAT file system. + +* Tue Mar 62 2021 hanhui - 2.04-11 +- Type:cves +- Id:CVE-2020-27779 CVE-2020-14372 +- SUG:NA +- DESC:fix CVE-2020-27779 CVE-2020-14372 + +* Fri Mar 12 2021 yanglu - 2.04-10 +- Type:cves +- Id:CVE-2020-25632 CVE-2020-25647 CVE-2020-27749 CVE-2021-20225 CVE-2021-20233 +- SUG:NA +- DESC:fix CVE-2020-25632 CVE-2020-25647 CVE-2020-27749 CVE-2021-20225 CVE-2021-20233 + * Sat Feb 27 2021 fengtao - 2.04-9 - Type:bugfix - ID:NA