From 3f734bd6f138a016e986c8ccb589c1576caf77bf Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Wed, 18 Nov 2009 13:40:48 +0000 Subject: test for /boot/vmlinuz-$release existence before using it kernel orphaning assumes this file is present, however in rare cases when the user erased its running kernel (or in chroots), the file may not exist which causes an error message --- urpm/orphans.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'urpm') diff --git a/urpm/orphans.pm b/urpm/orphans.pm index 9b41bd5e..7a3b0eab 100644 --- a/urpm/orphans.pm +++ b/urpm/orphans.pm @@ -296,7 +296,7 @@ sub _will_prop_still_be_needed { sub _get_current_kernel_package() { my $release = (POSIX::uname())[2]; # --qf '%{name}' is used in order to provide the right format: - `rpm -qf --qf '%{name}' /boot/vmlinuz-$release`; + -e "/boot/vmlinuz-$release" && `rpm -qf --qf '%{name}' /boot/vmlinuz-$release`; } -- cgit v1.2.1