[oe-commits] org.oe.dev initramfs-module-bootmenu: Switch from using buggy mount --guess-fstype to buggy klibc's fstype.

pfalcon commit openembedded-commits at lists.openembedded.org
Mon Nov 26 16:05:46 UTC 2007


initramfs-module-bootmenu: Switch from using buggy mount --guess-fstype to buggy klibc's fstype.

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: cfc33e4f8b788d5007fd0f33d399646615cc8b37
ViewMTN: http://monotone.openembedded.org/revision/info/cfc33e4f8b788d5007fd0f33d399646615cc8b37
Files:
1
packages/initrdscripts/files/30-bootmenu.sh
packages/initrdscripts/initramfs-module-bootmenu_1.0.bb
Diffs:

#
# mt diff -r7e81d54ca851f17b5d660fdd24a636d6a707992e -rcfc33e4f8b788d5007fd0f33d399646615cc8b37
#
# 
# 
# patch "packages/initrdscripts/files/30-bootmenu.sh"
#  from [dcac7a351d81139c5e5c42d7115e7df562f936a1]
#    to [f75b0281709f790d2341265a880b463f53e674d2]
# 
# patch "packages/initrdscripts/initramfs-module-bootmenu_1.0.bb"
#  from [8f8e42c6e5c128c065b336db59a056006457d5b6]
#    to [3be3bf803a686aab18297d3d48a928bc8c6d1084]
# 
============================================================
--- packages/initrdscripts/files/30-bootmenu.sh	dcac7a351d81139c5e5c42d7115e7df562f936a1
+++ packages/initrdscripts/files/30-bootmenu.sh	f75b0281709f790d2341265a880b463f53e674d2
@@ -1,3 +1,7 @@
+#
+# (c) 2007 Paul Sokolovsky
+#
+
 # If root is explicitly specified, skip interactive selection
 if [ -z "$ROOT_DEVICE" ]; then
 ##############################
@@ -52,7 +56,9 @@ get_partition_type()
 
 get_partition_type()
 {
-    fstype=`mount -f --guess-fstype /dev/$dev $MOUNTLOC`
+#    fstype=`mount -f --guess-fstype /dev/$dev $MOUNTLOC`
+    fstype=`fstype </dev/$dev`
+    fstype=`expr "$fstype" : 'FSTYPE=\([A-Za-z0-9]*\).*'`
 }
 
 scan_for_loopimgs()
============================================================
--- packages/initrdscripts/initramfs-module-bootmenu_1.0.bb	8f8e42c6e5c128c065b336db59a056006457d5b6
+++ packages/initrdscripts/initramfs-module-bootmenu_1.0.bb	3be3bf803a686aab18297d3d48a928bc8c6d1084
@@ -1,6 +1,6 @@ SRC_URI = "file://30-bootmenu.sh"
 SRC_URI = "file://30-bootmenu.sh"
-PR = "r1"
-RDEPENDS = "util-linux-mount initramfs-uniboot initramfs-module-block initramfs-module-loop"
+PR = "r3"
+RDEPENDS = "klibc-utils-fstype initramfs-uniboot initramfs-module-block initramfs-module-loop"
 DESCRIPTION = "An initramfs module with UI for selection of boot device."
 
 do_install() {
@@ -8,4 +8,5 @@ do_install() {
         install -m 0755 ${WORKDIR}/30-bootmenu.sh ${D}/initrd.d/
 }
 
+PACKAGE_ARCH = "all"
 FILES_${PN} += " /initrd.d/* "






More information about the Openembedded-commits mailing list