|
|
|
post_install() {
|
|
|
|
check_initramfs
|
|
|
|
}
|
|
|
|
|
|
|
|
post_remove() {
|
|
|
|
check_initramfs 'remove'
|
|
|
|
}
|
|
|
|
|
|
|
|
post_upgrade() {
|
|
|
|
check_initramfs
|
|
|
|
}
|
|
|
|
|
|
|
|
check_initramfs() {
|
|
|
|
echo ">>> Updating module dependencies. Please wait ..."
|
|
|
|
|
|
|
|
_kernel_version_x32_full="3.14.6-1"
|
|
|
|
_kernel_version_x64_full="3.14.6-1"
|
|
|
|
|
|
|
|
[[ $CARCH == "i686" ]] && _kernel_version_full=${_kernel_version_x32_full} || _kernel_version_full=${_kernel_version_x64_full}
|
|
|
|
|
|
|
|
depmod ${_kernel_version_full}-ARCH
|
|
|
|
|
|
|
|
MK_CONF=$(grep -v '#' /etc/mkinitcpio.conf | grep zfs >/dev/null; echo $?);
|
|
|
|
if [[ $MK_CONF == '0' ]]; then
|
|
|
|
if [[ $1 == 'remove' ]]; then
|
|
|
|
echo '>>> The ZFS packages have been removed, but "zfs" remains in the "hooks"'
|
|
|
|
echo '>>> list in mkinitcpio.conf! You will need to remove "zfs" from the '
|
|
|
|
echo '>>> "hooks" list and then regenerate the initial ramdisk.'
|
|
|
|
else
|
|
|
|
echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
|
|
|
|
mkinitcpio -p linux
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
}
|