#! /bin/sh set -e # older versions of grub2 do not have this yet (LP: #459080) if [ ! -e /usr/share/grub/grub-mkconfig_lib ]; then echo "no grub-mkconfig_lib, exiting" exit 0 fi . /usr/share/grub/grub-mkconfig_lib if test -e /boot/memtest86+ ; then MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+" ) echo "Found memtest86+ image: $MEMTESTPATH" >&2 cat << EOF menuentry "Memory test (memtest86+)" { EOF prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/" cat << EOF linux16 $MEMTESTPATH } menuentry "Memory test (memtest86+, serial console 115200)" { EOF prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/" cat << EOF linux16 $MEMTESTPATH console=ttyS0,115200n8 } EOF fi