mirror of
				https://aur.archlinux.org/zfs-linux.git
				synced 2025-10-26 19:44:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1021 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1021 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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="4.1.4-1"
 | |
|     _kernel_version_x64_full="4.1.4-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
 | |
| }
 | 
