arch/pkg/de-p1st-mkinitcpio/.install

38 lines
923 B
Plaintext

## 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
}