rpi-update: Warn if initramfs is configured

This commit is contained in:
Dom Cobley
2022-12-19 11:58:33 +00:00
parent 03c32f0340
commit 23fb846604

View File

@@ -339,6 +339,27 @@ function check_partition {
fi
}
function check_initramfs {
local INITRAMFS=""
if command -v vcgencmd > /dev/null; then
INITRAMFS="$(echo =$(vcgencmd get_config ramfsfile) | cut -d'=' -f3)"
fi
if [ "$INITRAMFS" == "" ]; then
return
fi
if [[ ${SKIP_WARNING} -ne 0 ]]; then
return
fi
echo "Updating a system with initramfs configured is not supported by rpi-update"
echo "This could result in a system that will not boot."
read -p "Would you like to proceed? (y/N)" -n 1 -r -s
echo ""
if ! [[ $REPLY =~ ^[Yy]$ ]]; then
exit 1;
fi
}
function update_firmware {
echo " *** Updating firmware"
rm -rf "${FW_PATH}/"start*.elf
@@ -446,6 +467,7 @@ function do_update {
if [[ ${WANT_PI4} -eq 1 ]]; then
check_partition
fi
check_initramfs
check_eeprom_version
show_notice
download_rev