From 9da99693187940b916dc45778a52cf25dd50fb8b Mon Sep 17 00:00:00 2001 From: szubersk Date: Fri, 26 Jan 2024 04:02:32 +0000 Subject: [PATCH] Silence unnecessary `ln -f` warning Since `cp -a` serves as fallback, there's no need to clutter the output. Before: ``` $ sudo update-initramfs -u ln: failed to create hard link '/boot/initrd.img-6.1.0-3-amd64.dpkg-bak' => '/boot/initrd.img-6.1.0-3-amd64': Operation not permitted update-initramfs: Generating /boot/initrd.img-6.1.0-3-amd64 ``` After: ``` $ sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-6.1.0-3-amd64 ``` Signed-off-by: szubersk --- update-initramfs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/update-initramfs b/update-initramfs index b36f9dd..4bb8d8a 100755 --- a/update-initramfs +++ b/update-initramfs @@ -81,7 +81,7 @@ backup_initramfs() [ ! -r "${initramfs}" ] && return 0 initramfs_bak="${initramfs}.dpkg-bak" [ -r "${initramfs_bak}" ] && rm -f "${initramfs_bak}" - ln -f "${initramfs}" "${initramfs_bak}" \ + ln -f "${initramfs}" "${initramfs_bak}" 2>/dev/null \ || cp -a "${initramfs}" "${initramfs_bak}" verbose "Keeping ${initramfs_bak}" }