mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
supermin: Die with an error if no kernels found (RHBZ#539746).
Updated with a suggestion from Jim Meyering to use the '-d' option to ls to avoid a future case of directories matching.
This commit is contained in:
@@ -38,7 +38,13 @@ initrd="$3"
|
||||
# without arch second.
|
||||
|
||||
arch=$(echo "@host_cpu@" | sed 's/^i.86$/i?86/')
|
||||
kernels=$(ls -1vr /boot/vmlinuz-*.$arch* 2>/dev/null | grep -v xen; ls -1vr /boot/vmlinuz-* 2>/dev/null | grep -v xen)
|
||||
kernels=$(ls -1dvr /boot/vmlinuz-*.$arch* 2>/dev/null | grep -v xen; ls -1dvr /boot/vmlinuz-* 2>/dev/null | grep -v xen)
|
||||
|
||||
if [ -z "$kernels" ]; then
|
||||
echo "$0: failed to find a suitable kernel in /boot directory" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for f in $kernels; do
|
||||
b=$(basename "$f")
|
||||
b=$(echo "$b" | sed 's,vmlinuz-,,')
|
||||
|
||||
Reference in New Issue
Block a user