Arch, когда pacman выполняет обновления пакета linux - автоматически запускается mkinitcpio. Только этот запуск бесполезен, т.к. новое ядро всегда именуется /boot/vmlinuz-linux, в то время, как мой загрузчик будет искать его по пути /boot/EFI/Linux/arch-vmlinuz. Получается при обновление я должен руками файл переложить и запустить mkinitcpio.
Можно ли этот процесс автоматизировать? Может юнит для systemd можно использовать? На что он тогда должен тригериться и какой тип юнита использовать? В общем основной вопрос - как мне мой скрипт засунуть между пакманом и запуском mkinitcpio.
Ну и дополнительные - могу ли я оставлять старое ядро в каталоге загрузчика после обновления пакета linux? Новой ядро я бы создавал с суффиксом "-new" и создавал скриптом для него новую запись в загрузчике, для тестирования.