15_ostree: only look for ostree initramfs

also only add a kernel entry if we find a corresponding initramfs
This commit is contained in:
Carl-Anton Ingmarsson 2012-04-26 16:49:04 +02:00 committed by Colin Walters
parent f487500e50
commit c6ea1bedd5
1 changed files with 3 additions and 9 deletions

View File

@ -53,20 +53,14 @@ while [ "x${kernels}" != x ]; do
linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
initrd=
for i in "initrd.img-${version}" "initrd-${version}.img" \
"initrd-${version}" "initramfs-${version}.img" \
"initrd.img-${alt_version}" "initrd-${alt_version}.img" \
"initrd-${alt_version}" "initramfs-${alt_version}.img" \
"initramfs-genkernel-${version}" \
"initramfs-genkernel-${alt_version}"; do
for i in "initramfs-ostree-${version}.img" "initramfs-ostree-${alt_version}.img"; do
if test -e "${dirname}/${i}" ; then
initrd="$i"
ostree_linux_entry "GNOMEOS 3.4" "${version}" \
"${GRUB_CMDLINE_LINUX}" "${GRUB_CMDLINE_LINUX_DEFAULT}"
break
fi
done
ostree_linux_entry "GNOMEOS 3.4" "${version}" \
"${GRUB_CMDLINE_LINUX}" "${GRUB_CMDLINE_LINUX_DEFAULT}"
kernels=`echo $kernels | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
done