summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortpowa2013-06-17 10:41:50 +0000
committersvntogit2013-06-17 10:41:50 +0000
commit72cfe29b59605311ab6b80e1f4bcdf1a01bc87d8 (patch)
tree9c995efc0deacdf43f34708d66ec255b3620c932
parentef2d9fbb678b241cc1e8f161b664d70f075a578b (diff)
downloadaur-72cfe29b59605311ab6b80e1f4bcdf1a01bc87d8.tar.gz
upgpkg: grub 2.00-4
fix #33692 and #30770 git-svn-id: file:///srv/repos/svn-packages/svn@188650 eb2447ed-0c53-47e4-bac8-5bc4a241df78
-rw-r--r--.SRCINFO6
-rw-r--r--20_memtest86+29
-rw-r--r--60_memtest86+32
-rw-r--r--PKGBUILD28
4 files changed, 49 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 01f5f5e7dcfd..906840436e31 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = grub
pkgver = 2.00
- pkgrel = 3
+ pkgrel = 4
url = https://www.gnu.org/software/grub/
arch = i686
arch = x86_64
@@ -26,7 +26,7 @@ pkgbase = grub
source = archlinux_grub_mkconfig_fixes.patch
source = grub.default
source = grub.cfg
- source = 20_memtest86+
+ source = 60_memtest86+
source = grub_bzr_export.sh
source = 0069-Backport-gnulib-fixes-for-C11.-Fixes-Savannah-bug-37.patch
source = grub-2.00-fix-docs.patch
@@ -37,7 +37,7 @@ pkgbase = grub
md5sums = 3b3dae993939b4e323f19365dd830e12
md5sums = a03ffd56324520393bf574cefccb893d
md5sums = f184b060fe22eca662ad455c69241496
- md5sums = 9b6358d3de5c4bb95a041ab7c44a21ec
+ md5sums = ae9f1bc1a579ddc88b9b2e8b46f7e1d5
md5sums = f343ed2340ebc86c427873641bb72419
md5sums = ab751d1d8cd3fd47e5ee24d71ecc31ed
md5sums = 342dd18472a24e5fd252458b24f39a29
diff --git a/20_memtest86+ b/20_memtest86+
deleted file mode 100644
index 1d3096f6b0e1..000000000000
--- a/20_memtest86+
+++ /dev/null
@@ -1,29 +0,0 @@
-#! /bin/sh -e
-########################################################
-# This script generates a memtest86+ entry on grub.cfg #
-# if memtest is installed on the system. #
-########################################################
-
-prefix="/usr"
-exec_prefix="${prefix}"
-
-datarootdir="/usr/share"
-datadir="${datarootdir}"
-
-. "${datadir}/grub/grub-mkconfig_lib"
-
-MEMTEST86_IMAGE="/boot/memtest86+/memtest.bin"
-CLASS="--class memtest86 --class gnu --class tool"
-
-if [ -e $MEMTEST86_IMAGE ] && is_path_readable_by_grub $MEMTEST86_IMAGE; then
- # image exists, create menu entry
- echo "Found memtest86+ image: $MEMTEST86_IMAGE" >&2
- cat << EOF
-menuentry "Memory test (memtest86+)" $CLASS {
-EOF
- prepare_grub_to_access_device `${grub_probe} --target=device $MEMTEST86_IMAGE` | sed -e "s/^/ /"
- cat << EOF
- linux16 (\$root)`make_system_path_relative_to_its_root $MEMTEST86_IMAGE`
-}
-EOF
-fi
diff --git a/60_memtest86+ b/60_memtest86+
new file mode 100644
index 000000000000..064922ef28aa
--- /dev/null
+++ b/60_memtest86+
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+########################################################
+# This script generates a memtest86+ entry on grub.cfg #
+# if memtest is installed on the system. #
+########################################################
+
+prefix="/usr"
+exec_prefix="${prefix}"
+
+datarootdir="/usr/share"
+datadir="${datarootdir}"
+
+. "${datadir}/grub/grub-mkconfig_lib"
+
+MEMTEST86_IMAGE="/boot/memtest86+/memtest.bin"
+CLASS="--class memtest86 --class gnu --class tool"
+
+if [ -e "${MEMTEST86_IMAGE}" ] && is_path_readable_by_grub "${MEMTEST86_IMAGE}" ; then
+ ## image exists, create menu entry
+ echo "Found memtest86+ image: ${MEMTEST86_IMAGE}" >&2
+ _GRUB_MEMTEST_HINTS_STRING="$(${grub_probe} --target=hints_string ${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_FS_UUID="$(${grub_probe} --target=fs_uuid ${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_REL_PATH="$(make_system_path_relative_to_its_root ${MEMTEST86_IMAGE})"
+ cat << EOF
+if [ "${grub_platform}" == "pc" ]; then
+ menuentry "Memory Tester (memtest86+)" ${CLASS} {
+ search --fs-uuid --no-floppy --set=root ${_GRUB_MEMTEST_HINTS_STRING} ${_GRUB_MEMTEST_FS_UUID}
+ linux16 ${_GRUB_MEMTEST_REL_PATH} ${GRUB_CMDLINE_MEMTEST86}
+ }
+fi
+EOF
+fi
diff --git a/PKGBUILD b/PKGBUILD
index 24e7b7705570..148c505e1230 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ _grub_915_ver=9
pkgname=('grub-common' 'grub-bios' 'grub-efi-i386')
pkgbase=grub
pkgver=2.00
-pkgrel=3
+pkgrel=4
url="https://www.gnu.org/software/grub/"
arch=('i686' 'x86_64')
license=('GPL3')
@@ -22,10 +22,21 @@ source=("http://ftp.gnu.org/gnu/grub/grub-${pkgver}.tar.xz"
'archlinux_grub_mkconfig_fixes.patch'
'grub.default'
'grub.cfg'
- '20_memtest86+'
+ '60_memtest86+'
'grub_bzr_export.sh'
'0069-Backport-gnulib-fixes-for-C11.-Fixes-Savannah-bug-37.patch'
'grub-2.00-fix-docs.patch')
+md5sums=('a1043102fbc7bcedbf53e7ee3d17ab91'
+ '704ea9f250b6137f05fa0197fd07053a'
+ '77f7d5f8ce395663cd7fff4d37099957'
+ 'a80e2b1d3bab778c3b6117d5a698992f'
+ '3b3dae993939b4e323f19365dd830e12'
+ 'a03ffd56324520393bf574cefccb893d'
+ 'f184b060fe22eca662ad455c69241496'
+ 'ae9f1bc1a579ddc88b9b2e8b46f7e1d5'
+ 'f343ed2340ebc86c427873641bb72419'
+ 'ab751d1d8cd3fd47e5ee24d71ecc31ed'
+ '342dd18472a24e5fd252458b24f39a29')
noextract=("grub2_extras_lua_r${_grub_lua_ver}.tar.xz"
"grub2_extras_ntldr-img_r${_grub_ntldr_ver}.tar.xz"
@@ -198,7 +209,7 @@ package_grub-common() {
echo
## install extra /etc/grub.d/ files
- install -D -m0755 "${srcdir}/20_memtest86+" "${pkgdir}/etc/grub.d/20_memtest86+"
+ install -D -m0755 "${srcdir}/60_memtest86+" "${pkgdir}/etc/grub.d/60_memtest86+"
## install /etc/default/grub (used by grub-mkconfig)
install -D -m0644 "${srcdir}/grub.default" "${pkgdir}/etc/default/grub"
@@ -256,14 +267,3 @@ package_grub-efi-i386() {
rm -f "${pkgdir}/usr/lib/grub/i386-efi"/{kernel.exec,gdb_grub,gmodule.pl} || true
}
-md5sums=('a1043102fbc7bcedbf53e7ee3d17ab91'
- '704ea9f250b6137f05fa0197fd07053a'
- '77f7d5f8ce395663cd7fff4d37099957'
- 'a80e2b1d3bab778c3b6117d5a698992f'
- '3b3dae993939b4e323f19365dd830e12'
- 'a03ffd56324520393bf574cefccb893d'
- 'f184b060fe22eca662ad455c69241496'
- '9b6358d3de5c4bb95a041ab7c44a21ec'
- 'f343ed2340ebc86c427873641bb72419'
- 'ab751d1d8cd3fd47e5ee24d71ecc31ed'
- '342dd18472a24e5fd252458b24f39a29')