Browse Source

lsinitrd.sh: fix for default initrd not found, but image given

master
Harald Hoyer 11 years ago
parent
commit
727e68d0b5
  1. 15
      lsinitrd.sh

15
lsinitrd.sh

@ -54,16 +54,17 @@ if [[ "$1" ]]; then @@ -54,16 +54,17 @@ if [[ "$1" ]]; then
usage
exit 1
fi
fi

[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id

if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
image="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
else
image="/boot/initramfs-${KERNEL_VERSION}.img}"
[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id

if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
image="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
else
image="/boot/initramfs-${KERNEL_VERSION}.img}"
fi
fi


if ! [[ -f "$image" ]]; then
{
echo "No <initramfs file> specified and the default image '$image' cannot be accessed!"

Loading…
Cancel
Save