On aarch64 the Limine hooks and the mkinitcpio wrapper run through limine-apple-gate. Only an Apple Silicon Mac (device tree "apple,") behaves differently: Limine's kernel and removal hooks wait until Omarchy activates Limine (/var/lib/omarchy/limine.enabled and /etc/default/limine), mkinitcpio's own kernel hook keeps /boot current before and after activation, Limine's EFI deploy hook is left to omarchy-mac-boot, and the wrapper is plain mkinitcpio. Skipped hooks drain the socket pacman streams targets over. x86_64 packages exactly what 1.39.0-1 did; generic aarch64 and Snapdragon keep upstream behaviour.
39 lines
855 B
Plaintext
39 lines
855 B
Plaintext
[Trigger]
|
|
Type = Path
|
|
Operation = Install
|
|
Operation = Upgrade
|
|
Operation = Remove
|
|
Target = usr/lib/initcpio/*
|
|
Target = usr/lib/firmware/*
|
|
Target = usr/lib/modules/*/extramodules/
|
|
Target = usr/src/*/dkms.conf
|
|
Target = usr/lib/systemd/systemd
|
|
Target = usr/lib/systemd/systemd-udevd
|
|
Target = usr/bin/cryptsetup
|
|
Target = usr/bin/lvm
|
|
Target = usr/bin/mdadm
|
|
Target = usr/bin/pdata_tools
|
|
Target = usr/lib/libcryptsetup.so
|
|
Target = usr/lib/libp11-kit.so
|
|
Target = usr/lib/libpcsclite.so
|
|
Target = usr/lib/modprobe.d/
|
|
|
|
[Trigger]
|
|
Type = Path
|
|
Operation = Install
|
|
Operation = Upgrade
|
|
Target = usr/lib/modules/*/vmlinuz
|
|
|
|
[Trigger]
|
|
Type = Package
|
|
Operation = Install
|
|
Operation = Upgrade
|
|
Target = mkinitcpio
|
|
Target = mkinitcpio-git
|
|
|
|
[Action]
|
|
Description = Updating linux initcpios...
|
|
When = PostTransaction
|
|
Exec = /usr/share/libalpm/scripts/mkinitcpio install
|
|
NeedsTargets
|