@@ -40,12 +40,12 @@ if [[ ${KERNEL_INSTALL_LAYOUT} == "compat" || ${KERNEL_INSTALL_LAYOUT} == "grub"
4040	KERNEL_INSTALL_BOOT_ROOT=" /boot" 
4141	if  [[ ${COMMAND}  ==  add ]];  then 
4242		[[ ${KERNEL_INSTALL_VERBOSE}  ==  1 ]] &&  echo  " Copying rEFInd icon file..." 
43- 		cp " ${REFIND_ICON} "   " ${KERNEL_INSTALL_BOOT_ROOT} /kernel-${KERNEL_VERSION} .png"   ||  exit  1
43+ 		cp --dereference --preserve=all  " ${REFIND_ICON} "   " ${KERNEL_INSTALL_BOOT_ROOT} /kernel-${KERNEL_VERSION} .png"   ||  exit  1
4444		if  [[ -L  ${KERNEL_INSTALL_BOOT_ROOT} /kernel ]];  then 
4545			ln -sf " kernel-${KERNEL_VERSION} .png"   \
4646				" ${KERNEL_INSTALL_BOOT_ROOT} /kernel.png"   ||  exit  1
4747		elif  [[ -f  ${KERNEL_INSTALL_BOOT_ROOT} /kernel ]];  then 
48- 			cp " ${KERNEL_INSTALL_BOOT_ROOT} /kernel-${KERNEL_VERSION} .png"   \
48+ 			cp --dereference --preserve=all  " ${KERNEL_INSTALL_BOOT_ROOT} /kernel-${KERNEL_VERSION} .png"   \
4949				" ${KERNEL_INSTALL_BOOT_ROOT} /kernel.png"   ||  exit  1
5050		fi 
5151	elif  [[ ${COMMAND}  ==  remove ]];  then 
@@ -60,12 +60,12 @@ elif [[ ${KERNEL_INSTALL_LAYOUT} == "uki" ]]; then
6060			exit  1
6161		fi 
6262		[[ ${KERNEL_INSTALL_VERBOSE}  ==  1 ]] &&  echo  " Copying rEFInd icon file..." 
63- 		cp " ${REFIND_ICON} "   " ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} -${KERNEL_VERSION} .png"   ||  exit  1
63+ 		cp --dereference --preserve=all  " ${REFIND_ICON} "   " ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} -${KERNEL_VERSION} .png"   ||  exit  1
6464		if  [[ -L  ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} .efi ]];  then 
6565			ln -sf " ${KERNEL_INSTALL_ENTRY_TOKEN} -${KERNEL_VERSION} .png"   \
6666				" ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} .png"   ||  exit  1
6767		elif  [[ -f  ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} .efi ]];  then 
68- 			cp " ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} -${KERNEL_VERSION} .png"   \
68+ 			cp --dereference --preserve=all  " ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} -${KERNEL_VERSION} .png"   \
6969				" ${UKI_DIR} /${KERNEL_INSTALL_ENTRY_TOKEN} .png"   ||  exit  1
7070		fi 
7171	elif  [[ ${COMMAND}  ==  remove ]];  then 
@@ -76,12 +76,12 @@ elif [[ ${KERNEL_INSTALL_LAYOUT} == "efistub" ]]; then
7676	EFISTUB_DIR=" ${KERNEL_INSTALL_BOOT_ROOT} /EFI/${NAME} " 
7777	if  [[ ${COMMAND}  ==  add ]];  then 
7878		[[ ${KERNEL_INSTALL_VERBOSE}  ==  1 ]] &&  echo  " Copying rEFInd icon file..." 
79- 		cp " ${REFIND_ICON} "   " ${EFISTUB_DIR} /kernel-${KERNEL_VERSION} .png"   ||  exit  1
79+ 		cp --dereference --preserve=all  " ${REFIND_ICON} "   " ${EFISTUB_DIR} /kernel-${KERNEL_VERSION} .png"   ||  exit  1
8080		if  [[ -L  ${EFISTUB_DIR} /kernel.efi ]];  then 
8181			ln -sf " kernel-${KERNEL_VERSION} .png"   \
8282				" ${EFISTUB_DIR} /kernel.png"   ||  exit  1
8383		elif  [[ -f  ${EFISTUB_DIR} /kernel.efi ]];  then 
84- 			cp " ${EFISTUB_DIR} /kernel-${KERNEL_VERSION} .png"   \
84+ 			cp --dereference --preserve=all  " ${EFISTUB_DIR} /kernel-${KERNEL_VERSION} .png"   \
8585				" ${EFISTUB_DIR} /kernel.png"   ||  exit  1
8686		fi 
8787	elif  [[ ${COMMAND}  ==  remove ]];  then 
0 commit comments