mirror of
https://codeberg.org/privacy1st/arch
synced 2024-12-23 01:16:04 +01:00
38 lines
923 B
Plaintext
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
|
|
}
|