]> code.ossystems Code Review - openembedded-core.git/commitdiff
Set an explicit path for the initrd scripts
authorDarren Hart <dvhart@linux.intel.com>
Thu, 15 Sep 2011 22:41:37 +0000 (15:41 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 16 Sep 2011 12:29:35 +0000 (13:29 +0100)
If we don't set PATH, then the shell will specify one for us.
Busybox adds the sbin dirs, but bash does not. I hit an
issue where bash (among other things) ended up in my initrd
and the boot scripts failed due to a bad default PATH. While
that is a separate issue, we should not be at the mercy of the
shell's default PATH. Update the initrdscripts to all specify:

PATH=/sbin:/bin:/usr/sbin:/usr/bin

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initrdscripts/files/init-boot.sh
meta/recipes-core/initrdscripts/files/init-install.sh
meta/recipes-core/initrdscripts/files/init-live.sh
meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb
meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb
meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb

index 9d804fc3a796c065ea3fdf9f1390dad507128adc..e82eba025dd802f1665988238981620b47127b4c 100644 (file)
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
 mkdir /proc
 mkdir /sys
 mount -t proc proc /proc
index fb6cea8d31ba6414d0c1a6647e3d060380a5a5fd..d31d994341ecc750b34985e688234c04d6917144 100644 (file)
@@ -5,6 +5,8 @@
 # install.sh [device_name] [rootfs_name] [video_mode] [vga_mode]
 #
 
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
 # We need 20 Mb for the boot partition
 boot_size=20
 
index 6a1deba0e2c744bec4a47cf88c3a7352ed4a0f56..c054863a2aa77da21451c1b0ca269cd147eddd87 100644 (file)
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
 ROOT_MOUNT="/rootfs/"
 ROOT_IMAGE="rootfs.img"
 MOUNT="/bin/mount"
@@ -12,7 +14,7 @@ early_setup() {
     mount -t proc proc /proc
     mount -t sysfs sysfs /sys
     udevd --daemon
-    /sbin/udevadm trigger --action=add
+    udevadm trigger --action=add
 }
 
 read_args() {
index 704c2718a049f2132c875820379d9d85588e9e38..6f9b4c21f16c0f7ef029cce8e188b926bac59ecc 100644 (file)
@@ -3,7 +3,7 @@ LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
 SRC_URI = "file://init-boot.sh"
 
-PR = "r1"
+PR = "r2"
 
 do_install() {
         install -m 0755 ${WORKDIR}/init-boot.sh ${D}/init
index 6d354b77cac342959dd884de2065f4d507c8d283..b404f8c600d0d18ca88b5365a0d1e21861ef0967 100644 (file)
@@ -3,7 +3,7 @@ LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
 SRC_URI = "file://init-live.sh"
 
-PR = "r5"
+PR = "r6"
 
 do_install() {
         install -m 0755 ${WORKDIR}/init-live.sh ${D}/init
index fc35e5c9c87559e6d4bbdbf9cdb82b9fe14d9c58..793a4b799be726ab91bfb4b38a670a14e0e365e1 100644 (file)
@@ -3,7 +3,7 @@ LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
 SRC_URI = "file://init-install.sh"
 
-PR = "r5"
+PR = "r6"
 
 RDEPENDS_${PN} = "grub parted e2fsprogs-mke2fs"