The following works even if /boot is a separate partition.

-- 
Paul Martin <[EMAIL PROTECTED]>
#!/bin/bash -e
name=memtest86+
binary=/boot/memtest86+.bin

if test -e $binary ; then
  echo "Found $name: $binary" >&2
  basename=`basename $binary`
  dirname=`dirname $binary`
  grub_dirname=`echo ${dirname} | sed -e "s%^/boot%${GRUB_DRIVE_BOOT}%g"`

  cat << EOF
menuentry "$name" {
        multiboot       ${grub_dirname}/${basename}
}
EOF
fi

Reply via email to