From b2f095cc8a812ca6b9e57dafc2825b7041c41aec Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 20 Mar 2017 03:19:42 -0400 Subject: [PATCH] sys-apps/memtest86: install memtest & memtest.bin #613228 This installs files as upstream names them: - memtest.bin: bootable image - memtest: bare metal ELF --- sys-apps/memtest86/files/39_memtest86-r1 | 69 +++++++++++++++++++ sys-apps/memtest86/memtest86-4.3.7-r1.ebuild | 71 ++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 sys-apps/memtest86/files/39_memtest86-r1 create mode 100644 sys-apps/memtest86/memtest86-4.3.7-r1.ebuild diff --git a/sys-apps/memtest86/files/39_memtest86-r1 b/sys-apps/memtest86/files/39_memtest86-r1 new file mode 100644 index 000000000000..596a676cceb2 --- /dev/null +++ b/sys-apps/memtest86/files/39_memtest86-r1 @@ -0,0 +1,69 @@ +#!/bin/sh + +. /usr/share/grub/grub-mkconfig_lib + +memtest=/boot/memtest86/memtest.bin + +memtestelf=/boot/memtest86/memtest + +if [ -f "${memtest}" ] && [ -f "${memtestelf}" ]; then + multiple_memtest=true +fi + +submenu_indentation="" +if [ "${multiple_memtest}" = "true" ] && [ "${GRUB_DISABLE_SUBMENU}" != "y" ]; then + submenu_indentation="${grub_tab}" + cat <&2 + + device="$("${grub_probe}" --target=device "${memtest}")" + path="$(make_system_path_relative_to_its_root "${memtest}")" + cat <&2 + + device="$("${grub_probe}" --target=device "${memtestelf}")" + path="$(make_system_path_relative_to_its_root "${memtestelf}")" + cat < title=${PN}" + elog " > root (hd?,?)" + elog " > kernel ${BOOTDIR}/memtest.bin" + elog " - For lilo:" + elog " > image = ${BOOTDIR}/memtest.bin" + elog " > label = ${PN}" + elog "" + elog "Note: For older configs, you might have to change from 'memtest' to 'memtest.bin'." +} -- 2.26.2