boot-deploy, which is executed by mkinitfs, relies on many stuff from deviceinfo. So, if we modify deviceinfo we need to run mkinitfs
If we don't do that we can break systems on upgrade. For example, when removing U-Boot script from device package and replacing it with deviceinfo_generate_extlinux_config="true". The upgrade will remove U-Boot script from the installation, but won't trigger mkinitfs to create extlinux config. This is what I want to be fixed
boot-deploy, which is executed by mkinitfs, relies on many stuff from deviceinfo. So, if we modify deviceinfo we need to run mkinitfs
If we don't do that we can break systems on upgrade. For example, when removing U-Boot script from device package and replacing it with deviceinfo_generate_extlinux_config="true". The upgrade will remove U-Boot script from the installation, but won't trigger mkinitfs to create extlinux config. This is what I want to be fixed
create a MR that modifies devicepkg_package.sh (which we call in package() of all device packages) to add an empty file in /usr/share/mkinitfs-triggers/deviceinfo
From there on, all device package changes should cause a trigger of mkinitfs
!4169 (merged) is ready to test, and after that I believe there's only one MR left finish the migration though, so maybe we can get it done quite soon and avoid a workaround?