improve master.inc
This commit is contained in:
parent
815c9a07d8
commit
605d2bbcc1
11
master.inc
11
master.inc
@ -123,6 +123,7 @@ echo "%{KVERREL}" > $RPM_BUILD_ROOT/boot/.uname-%{KVERREL}
|
|||||||
# install DTBs
|
# install DTBs
|
||||||
%ifarch aarch64 || riscv64
|
%ifarch aarch64 || riscv64
|
||||||
%{make} INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/boot/dtb-%{KVERREL} dtbs_install
|
%{make} INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/boot/dtb-%{KVERREL} dtbs_install
|
||||||
|
# delete "arch/%{build_arch}/boot/dts" because "$PWD" will be packaged in "%devel"
|
||||||
find arch/%{build_arch}/boot/dts -name '*.dtb' -type f -delete
|
find arch/%{build_arch}/boot/dts -name '*.dtb' -type f -delete
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -172,19 +173,26 @@ if [ -x /sbin/installkernel -a -r /boot/vmlinuz-%{KVERREL} -a -r /boot/System.ma
|
|||||||
rm -f /boot/.vmlinuz-%{KVERREL}-rpm /boot/.System.map-%{KVERREL}-rpm
|
rm -f /boot/.vmlinuz-%{KVERREL}-rpm /boot/.System.map-%{KVERREL}-rpm
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# we pushd into /boot because we want our symlinks to be
|
||||||
|
# vmlinuz -> vmlinuz-6.6.0-20231004.6.el9.aarch64
|
||||||
|
# and not
|
||||||
|
# vmlinuz -> /boot/vmlinuz-6.6.0-20231004.6.el9.aarch64
|
||||||
pushd /boot
|
pushd /boot
|
||||||
rm System.map vmlinuz
|
rm -vf .uname dtb initramfs.img System.map vmlinuz
|
||||||
ln -s .uname-%{KVERREL} .uname
|
ln -s .uname-%{KVERREL} .uname
|
||||||
|
ln -s dtb-%{KVERREL} dtb
|
||||||
ln -s initramfs-%{KVERREL}.img initramfs.img
|
ln -s initramfs-%{KVERREL}.img initramfs.img
|
||||||
ln -s System.map-%{KVERREL} System.map
|
ln -s System.map-%{KVERREL} System.map
|
||||||
ln -s vmlinuz-%{KVERREL} vmlinuz
|
ln -s vmlinuz-%{KVERREL} vmlinuz
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
|
# remove symlinks
|
||||||
rm -vf /boot/.uname /boot/.uname-%{KVERREL}
|
rm -vf /boot/.uname /boot/.uname-%{KVERREL}
|
||||||
rm -vf /boot/initramfs.img
|
rm -vf /boot/initramfs.img
|
||||||
rm -vf /boot/System.map
|
rm -vf /boot/System.map
|
||||||
rm -vf /boot/vmlinuz
|
rm -vf /boot/vmlinuz
|
||||||
|
|
||||||
if [ -x /sbin/new-kernel-pkg ]; then
|
if [ -x /sbin/new-kernel-pkg ]; then
|
||||||
new-kernel-pkg --remove %{KVERREL} --rminitrd --initrdfile=/boot/initramfs-%{KVERREL}.img
|
new-kernel-pkg --remove %{KVERREL} --rminitrd --initrdfile=/boot/initramfs-%{KVERREL}.img
|
||||||
elif [ -x /usr/bin/kernel-install ]; then
|
elif [ -x /usr/bin/kernel-install ]; then
|
||||||
@ -195,6 +203,7 @@ fi
|
|||||||
if [ -x /sbin/update-bootloader ]; then
|
if [ -x /sbin/update-bootloader ]; then
|
||||||
/sbin/update-bootloader --remove %{KVERREL}
|
/sbin/update-bootloader --remove %{KVERREL}
|
||||||
fi
|
fi
|
||||||
|
[ -d /boot/dtb ] && rm -rf /boot/dtb
|
||||||
|
|
||||||
%files headers
|
%files headers
|
||||||
%defattr (-, root, root)
|
%defattr (-, root, root)
|
||||||
|
Loading…
Reference in New Issue
Block a user