Don't modify grub config in the grub package scriptlets.
It's just really bad style.
This commit is contained in:
parent
41a54de8fa
commit
7c097239ad
10
grub2.spec
10
grub2.spec
@ -209,18 +209,10 @@ install -m 644 -D %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/grub
|
|||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%post
|
%post
|
||||||
exec >/dev/null 2>&1
|
|
||||||
# Create device.map or reuse one from GRUB Legacy
|
|
||||||
cp -u /boot/grub/device.map /boot/%{name}/device.map 2>/dev/null ||
|
|
||||||
%{name}-mkdevicemap
|
|
||||||
# Determine the partition with /boot
|
# Determine the partition with /boot
|
||||||
BOOT_PARTITION=$(df -h /boot |(read; awk '{print $1; exit}'))
|
BOOT_PARTITION=$(df -h /boot |(read; awk '{print $1; exit}'))
|
||||||
# Generate core.img, but don't let it be installed in boot sector
|
# Generate core.img, but don't let it be installed in boot sector
|
||||||
%{name}-install --grub-setup=/bin/true $BOOT_PARTITION
|
%{name}-install --grub-setup=/bin/true $BOOT_PARTITION
|
||||||
# Remove stale menu.lst entries
|
|
||||||
/sbin/grubby --remove-kernel=/boot/%{name}/core.img
|
|
||||||
# Add core.img as multiboot kernel to GRUB Legacy menu
|
|
||||||
/sbin/grubby --add-kernel=/boot/%{name}/core.img --title="GNU GRUB 2, (%{version})"
|
|
||||||
if [ "$1" = 1 ]; then
|
if [ "$1" = 1 ]; then
|
||||||
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
|
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
|
||||||
fi
|
fi
|
||||||
@ -230,8 +222,6 @@ fi
|
|||||||
if [ "$1" = 0 ]; then
|
if [ "$1" = 0 ]; then
|
||||||
/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
|
/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
|
||||||
fi
|
fi
|
||||||
exec >/dev/null
|
|
||||||
/sbin/grubby --remove-kernel=/boot/%{name}/core.img
|
|
||||||
# XXX Ugly
|
# XXX Ugly
|
||||||
rm -f /boot/%{name}/*.mod
|
rm -f /boot/%{name}/*.mod
|
||||||
rm -f /boot/%{name}/*.img
|
rm -f /boot/%{name}/*.img
|
||||||
|
Loading…
Reference in New Issue
Block a user