commit: 0eb2ba9f9d96fad560ae3bbfcaed940c43d7fb4f
Author: NP-Hardass <NP-Hardass <AT> gentoo <DOT> org>
AuthorDate: Sat May 14 22:40:28 2016 +0000
Commit: NP Hardass <np-hardass <AT> gentoo <DOT> org>
CommitDate: Sun Jul 10 02:48:23 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0eb2ba9f
sys-apps/memtest86+: Update 39_memtest86+ to support grub submenus
Package-Manager: portage-2.2.28
sys-apps/memtest86+/files/39_memtest86+ | 59 ++++++++++++++++++----
...6+-4.20-r2.ebuild => memtest86+-4.20-r3.ebuild} | 2 +-
...6+-5.01-r1.ebuild => memtest86+-5.01-r2.ebuild} | 2 +-
3 files changed, 50 insertions(+), 13 deletions(-)
diff --git a/sys-apps/memtest86+/files/39_memtest86+
b/sys-apps/memtest86+/files/39_memtest86+
index 14f27a2..10e1964 100644
--- a/sys-apps/memtest86+/files/39_memtest86+
+++ b/sys-apps/memtest86+/files/39_memtest86+
@@ -4,30 +4,67 @@
memtest=/boot/memtest86plus/memtest
+memtestbsd=/boot/memtest86plus/memtest.netbsd
+
+if [ -f "${memtest}" ] && [ -f "${memtestbsd}" ]; then
+ multiple_memtest=true
+fi
+
+submenu_indentation=""
+if [ "x${multiple_memtest}" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ];
then
+ submenu_indentation="${grub_tab}"
+ cat <<EOF
+submenu 'Memtest86+' {
+EOF
+fi
+
+
if [ -f "${memtest}" ]; then
+
+ gettext_printf "Found memtest image: %s\n" "${memtest}" >&2
+
device="$("${grub_probe}" --target=device "${memtest}")"
path="$(make_system_path_relative_to_its_root "${memtest}")"
cat <<EOF
-menuentry "Memtest86+" {
+${submenu_indentation}menuentry 'Memtest86+' {
EOF
- prepare_grub_to_access_device "${device}" | grub_add_tab
+
+ if [ "x${submenu_indentation}" != "x" ]; then
+ prepare_grub_to_access_device "${device}" | grub_add_tab |
grub_add_tab
+ else
+ prepare_grub_to_access_device "${device}" | grub_add_tab
+ fi
+
cat <<EOF
- linux16 "${path}"
-}
+ ${submenu_indentation}linux16 "${path}"
+${submenu_indentation}}
EOF
fi
-memtest=/boot/memtest86plus/memtest.netbsd
+if [ -f "${memtestbsd}" ]; then
-if [ -f "${memtest}" ]; then
- device="$("${grub_probe}" --target=device "${memtest}")"
- path="$(make_system_path_relative_to_its_root "${memtest}")"
+ gettext_printf "Found memtest image: %s\n" "${memtestbsd}" >&2
+
+ device="$("${grub_probe}" --target=device "${memtestbsd}")"
+ path="$(make_system_path_relative_to_its_root "${memtestbsd}")"
cat <<EOF
-menuentry "Memtest86+ (netbsd)" {
+${submenu_indentation}menuentry 'Memtest86+ (netbsd)' {
EOF
- prepare_grub_to_access_device "${device}" | grub_add_tab
+
+ if [ "x${submenu_indentation}" != "x" ]; then
+ prepare_grub_to_access_device "${device}" | grub_add_tab |
grub_add_tab
+ else
+ prepare_grub_to_access_device "${device}" | grub_add_tab
+ fi
+
+ cat <<EOF
+ ${submenu_indentation}knetbsd "${path}"
+${submenu_indentation}}
+EOF
+fi
+
+if [ "x${multiple_memtest}" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ];
then
cat <<EOF
- knetbsd "${path}"
}
EOF
fi
diff --git a/sys-apps/memtest86+/memtest86+-4.20-r2.ebuild
b/sys-apps/memtest86+/memtest86+-4.20-r3.ebuild
similarity index 97%
rename from sys-apps/memtest86+/memtest86+-4.20-r2.ebuild
rename to sys-apps/memtest86+/memtest86+-4.20-r3.ebuild
index 06dac9c..07f4158 100644
--- a/sys-apps/memtest86+/memtest86+-4.20-r2.ebuild
+++ b/sys-apps/memtest86+/memtest86+-4.20-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
diff --git a/sys-apps/memtest86+/memtest86+-5.01-r1.ebuild
b/sys-apps/memtest86+/memtest86+-5.01-r2.ebuild
similarity index 98%
rename from sys-apps/memtest86+/memtest86+-5.01-r1.ebuild
rename to sys-apps/memtest86+/memtest86+-5.01-r2.ebuild
index 6186228..7d3372c 100644
--- a/sys-apps/memtest86+/memtest86+-5.01-r1.ebuild
+++ b/sys-apps/memtest86+/memtest86+-5.01-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$