## arg 1: the new package version pre_install() { # Check if system is SSE4.2 capable # lscpu is part of util-linux which is a dependency of mkinitcpio if ! lscpu | grep sse4_2 >/dev/null 2>&1; then echo "Warning: mkinitcpio.conf has module 'crc32c_intel' enabled but this system is not SSE4.2 capable!" return 1 fi } ## arg 1: the new package version post_install() { holo apply if ! mkinitcpio -P; then echo "Failed to generate initramfs. Please run 'mkinitcpio -P' manually. (This is normal during initial system installation)."; return 1; fi } ## arg 1: the new package version ## arg 2: the old package version post_upgrade() { holo apply if ! mkinitcpio -P; then echo "Failed to generate initramfs." return 1 fi } ## arg 1: the old package version post_remove() { holo apply if ! mkinitcpio -P; then echo "Failed to generate initramfs." return 1 fi }