[arch-commits] Commit in grub/trunk (10_archlinux PKGBUILD)

Tobias Powalowski tpowa at nymeria.archlinux.org
Sun Jan 5 19:13:56 UTC 2014


    Date: Sunday, January 5, 2014 @ 20:13:56
  Author: tpowa
Revision: 203213

upgpkg: grub 1:2.02.beta2-1

bump to latest version

Modified:
  grub/trunk/10_archlinux
  grub/trunk/PKGBUILD

--------------+
 10_archlinux |   61 ++++++++++++++++++++++++++++++++++++++++++++-------------
 PKGBUILD     |    7 ++----
 2 files changed, 51 insertions(+), 17 deletions(-)

Modified: 10_archlinux
===================================================================
--- 10_archlinux	2014-01-05 18:28:05 UTC (rev 203212)
+++ 10_archlinux	2014-01-05 19:13:56 UTC (rev 203213)
@@ -18,11 +18,38 @@
 ## GNU General Public License for more details.
 ##
 
+_FUNC_GRUB_FILE_PRESENT() {
+    
+    [[ -z "${GRUB_PLATFORM}" ]] && GRUB_PLATFORM="x86"
+    
+    if [[ "${GRUB_PLATFORM}" == "x86" ]]; then
+        check="--is-x86-linux32"
+    elif [[ "${GRUB_PLATFORM}" == "i386-xen-pae" ]]; then
+        check="--is-i386-xen-pae-domu"
+    elif [[ "${GRUB_PLATFORM}" == "x86_64-xen" ]]; then
+        check="--is-x86_64-xen-domu"
+    else
+        check="--is-${GRUB_PLATFORM}-linux"
+    fi
+    
+    case "${GRUB_PLATFORM}" in
+        x86)
+            list="$(for i in "${GRUB_ROOT}"/boot/vmlinuz-linux* ; do
+                        if grub_file_is_not_garbage "${i}" && "${grub_file}" ${check} "${i}" ; then echo -n "${i} " ; fi
+                    done)" ;;
+        *) 
+          list="$(for i in "${GRUB_ROOT}"/boot/vmlinuz-linux* ; do
+                      if grub_file_is_not_garbage "${i}" && "${grub_file}" ${check} "${i}" ; then echo -n "${i} " ; fi
+                  done)" ;;
+    esac
+}
+
 set -e
 
 prefix="/usr"
-exec_prefix="/usr"
+exec_prefix="${prefix}"
 datarootdir="/usr/share"
+datadir="${datarootdir}"
 sysconfdir="/etc"
 
 . "${datarootdir}/grub/grub-mkconfig_lib"
@@ -34,14 +61,16 @@
 
 CLASS="--class arch-linux --class arch --class gnu-linux --class gnu --class os"
 
-BOOT_PART_FS_UUID="$(grub-probe --target="fs_uuid" "/boot" 2>/dev/null)"
-BOOT_PART_HINTS_STRING="$(grub-probe --target="hints_string" "/boot" 2>/dev/null)"
-BOOT_PART_FS="$(grub-probe --target="fs" "/boot" 2>/dev/null)"
+[[ "${grub_file}" != "" ]] && _FUNC_GRUB_FILE_PRESENT
 
-ROOT_PART_FS_UUID="$(grub-probe --target="fs_uuid" "/" 2>/dev/null)"
-ROOT_PART_HINTS_STRING="$(grub-probe --target="hints_string" "/" 2>/dev/null)"
-ROOT_PART_FS="$(grub-probe --target="fs" "/" 2>/dev/null)"
+BOOT_PART_FS_UUID="$(${grub_probe} --target="fs_uuid" "/boot" 2>/dev/null)"
+BOOT_PART_HINTS_STRING="$(${grub_probe} --target="hints_string" "/boot" 2>/dev/null)"
+BOOT_PART_FS="$(${grub_probe} --target="fs" "/boot" 2>/dev/null)"
 
+ROOT_PART_FS_UUID="$(${grub_probe} --target="fs_uuid" "/" 2>/dev/null)"
+ROOT_PART_HINTS_STRING="$(${grub_probe} --target="hints_string" "/" 2>/dev/null)"
+ROOT_PART_FS="$(${grub_probe} --target="fs" "/" 2>/dev/null)"
+
 if [[ "${ROOT_PART_FS_UUID}" == "${BOOT_PART_FS_UUID}" ]]; then
     SUBDIR="/boot"
 else
@@ -61,7 +90,7 @@
 
 [[ "${GRUB_LINUX_PARAMS}" == "" ]] && GRUB_LINUX_PARAMS="${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
 
-for _KERNEL_ in $(ls /boot/vmlinuz-linux*) ; do
+for _KERNEL_ in ${list} ; do
     
     echo "Found linux image: ${_KERNEL_}" >&2
     
@@ -77,7 +106,9 @@
 cat << EOF
 
 menuentry "Arch Linux ${_KERNEL_PKG_} kernel" ${CLASS} {
-    load_video
+    if [ x\$feature_all_video_module = xy ]; then
+        insmod all_video
+    fi
     set gfxpayload=keep
     insmod ${BOOT_PART_FS}
     if [ x\$feature_platform_search_hint = xy ]; then
@@ -88,7 +119,7 @@
     echo 'Loading Arch Linux ${_KERNEL_PKG_} kernel ...'
     linux ${SUBDIR}/${_KERNEL_FILE_} root=${GRUB_LINUX_ROOT_DEVICE} rw ${GRUB_LINUX_PARAMS}
     echo 'Loading Arch Linux ${_KERNEL_PKG_} kernel initramfs ...'
-    initrd ${subdir}/${_INITRAMFS_}
+    initrd ${SUBDIR}/${_INITRAMFS_}
 }
 
 EOF
@@ -103,7 +134,9 @@
 cat << EOF
 
 menuentry "Arch Linux ${_KERNEL_PKG_} kernel (fallback initramfs)" ${CLASS} {
-    load_video
+    if [ x\$feature_all_video_module = xy ]; then
+        insmod all_video
+    fi
     set gfxpayload=keep
     insmod ${BOOT_PART_FS}
     if [ x\$feature_platform_search_hint = xy ]; then
@@ -114,7 +147,7 @@
     echo 'Loading Arch Linux ${_KERNEL_PKG_} kernel ...'
     linux ${SUBDIR}/${_KERNEL_FILE_} root=${GRUB_LINUX_ROOT_DEVICE} rw ${GRUB_LINUX_PARAMS}
     echo 'Loading Arch Linux ${_KERNEL_PKG_} kernel fallback initramfs ...'
-    initrd ${subdir}/${_INITRAMFS_FALLBACK_}
+    initrd ${SUBDIR}/${_INITRAMFS_FALLBACK_}
 }
 
 EOF
@@ -124,7 +157,9 @@
 cat << EOF
 
 menuentry "Arch Linux ${_KERNEL_PKG_} kernel (no initramfs)" ${CLASS} {
-    load_video
+    if [ x\$feature_all_video_module = xy ]; then
+        insmod all_video
+    fi
     set gfxpayload=keep
     insmod ${BOOT_PART_FS}
     if [ x\$feature_platform_search_hint = xy ]; then

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-01-05 18:28:05 UTC (rev 203212)
+++ PKGBUILD	2014-01-05 19:13:56 UTC (rev 203213)
@@ -3,7 +3,7 @@
 # Contributor: Keshav Padram Amburay <(the ddoott ridikulus ddoott rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
 
 _pkgver="2.02"
-_GRUB_GIT_TAG="grub-2.02-beta1"
+_GRUB_GIT_TAG="grub-2.02-beta2"
 
 _UNIFONT_VER="6.3.20131217"
 
@@ -12,7 +12,7 @@
 
 pkgname="grub"
 pkgdesc="GNU GRand Unified Bootloader (2)"
-pkgver=2.02.beta1
+pkgver=2.02.beta2
 pkgrel=1
 epoch="1"
 url="https://www.gnu.org/software/grub/"
@@ -46,13 +46,12 @@
         '60_memtest86+'
         'grub.default'
         'grub.cfg')
-
 md5sums=('SKIP'
          'SKIP'
          '728b7439ac733a7c0d56049adec364c7'
          'SKIP'
          'e506ae4a9f9f7d1b765febfa84e10d48'
-         'b7f3fc13d5afcb1e6f7d49010025b725'
+         'cc988384d9b3bfb61384342e3e1f28c3'
          'be55eabc102f2c60b38ed35c203686d6'
          'a03ffd56324520393bf574cefccb893d'
          'c8b9511586d57d6f2524ae7898397a46')




More information about the arch-commits mailing list