Core Update 172: Ship u-boot and regenerate all initrds

The latter is also needed to apply new CPU microcodes on x86_64.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
This commit is contained in:
Peter Müller
2022-11-21 11:11:45 +00:00
parent afa464fd4a
commit 819e5e087f
3 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1 @@
../../../../common/aarch64/u-boot

View File

@@ -0,0 +1 @@
../../../../common/armv6l/u-boot

View File

@@ -38,6 +38,13 @@ done
/etc/rc.d/init.d/sshd stop
/etc/rc.d/init.d/unbound stop
KVER="xxxKVERxxx"
# Backup uEnv.txt if exist
if [ -e /boot/uEnv.txt ]; then
cp -vf /boot/uEnv.txt /boot/uEnv.txt.org
fi
# Remove files
rm -rvf \
/etc/strongswan.d/scepclient.conf \
@@ -154,6 +161,24 @@ if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
/etc/init.d/ipsec start
fi
# Regenerate all initrds
dracut --regenerate-all --force
case "$(uname -m)" in
armv*)
mkimage -A arm -T ramdisk -C lzma -d /boot/initramfs-${KVER}-ipfire.img /boot/uInit-${KVER}-ipfire
rm /boot/initramfs-${KVER}-ipfire.img
;;
aarch64)
mkimage -A arm64 -T ramdisk -C lzma -d /boot/initramfs-${KVER}-ipfire.img /boot/uInit-${KVER}-ipfire
# dont remove initramfs because grub need this to boot.
;;
esac
# Call user update script (needed for some ARM boards)
if [ -e /boot/pakfire-kernel-update ]; then
/boot/pakfire-kernel-update ${KVER}
fi
# This update needs a reboot...
touch /var/run/need_reboot