[ostree] initscripts: Install udev init script



commit c2f32689e711f8e48503eb73a2bbea83eb3f4543
Author: Colin Walters <walters verbum org>
Date:   Thu Feb 16 18:02:16 2012 -0500

    initscripts: Install udev init script

 .../recipies-core/initscripts/initscripts-1.0/udev |   36 ++++++++++++++++++++
 .../recipies-core/initscripts/initscripts_1.0.bb   |    3 ++
 2 files changed, 39 insertions(+), 0 deletions(-)
---
diff --git a/gnomeos/yocto/recipies-core/initscripts/initscripts-1.0/udev b/gnomeos/yocto/recipies-core/initscripts/initscripts-1.0/udev
new file mode 100644
index 0000000..08beaa9
--- /dev/null
+++ b/gnomeos/yocto/recipies-core/initscripts/initscripts-1.0/udev
@@ -0,0 +1,36 @@
+#!/bin/sh -e
+
+### BEGIN INIT INFO
+# Provides:          udev
+# Required-Start:    
+# Required-Stop:     
+# Default-Start:     S
+# Default-Stop:
+# Short-Description: Start udevd, populate /dev and load drivers.
+### END INIT INFO
+
+export TZ=/etc/localtime
+
+kill_udevd() {
+	if [ -x /sbin/pidof ]; then
+		pid=`/sbin/pidof -x udevd`
+		[ -n "$pid" ] && kill $pid
+	fi
+}
+
+export ACTION=add
+# propagate /dev from /sys
+echo "Starting udev"
+
+# make_extra_nodes
+kill_udevd > /dev/null 2>&1
+
+# trigger the sorted events
+echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
+/sbin/udevd -d
+
+/sbin/udevadm control --env STARTUP=1
+/sbin/udevadm trigger --subsystem-nomatch=tty --subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole --subsystem-nomatch=misc --subsystem-nomatch=dcon --subsystem-nomatch=pci_bus  --subsystem-nomatch=graphics	--subsystem-nomatch=backlight --subsystem-nomatch=video4linux  --subsystem-nomatch=platform --action=add
+(/sbin/udevadm settle --timeout=8; /sbin/udevadm control --env STARTUP=)&
+
+exit 0
diff --git a/gnomeos/yocto/recipies-core/initscripts/initscripts_1.0.bb b/gnomeos/yocto/recipies-core/initscripts/initscripts_1.0.bb
index 7a6d4f6..adbd912 100644
--- a/gnomeos/yocto/recipies-core/initscripts/initscripts_1.0.bb
+++ b/gnomeos/yocto/recipies-core/initscripts/initscripts_1.0.bb
@@ -21,6 +21,7 @@ SRC_URI = "file://functions \
            file://reboot \
            file://single \
            file://sendsigs \
+           file://udev \
            file://urandom \
            file://rmnologin.sh \
            file://umountnfs.sh \
@@ -67,6 +68,7 @@ do_install () {
 	install -m 0755    ${WORKDIR}/rmnologin.sh	${D}${sysconfdir}/init.d
 	install -m 0755    ${WORKDIR}/sendsigs		${D}${sysconfdir}/init.d
 	install -m 0755    ${WORKDIR}/single		${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/udev		${D}${sysconfdir}/init.d
 	install -m 0755    ${WORKDIR}/umountnfs.sh	${D}${sysconfdir}/init.d
 	install -m 0755    ${WORKDIR}/urandom		${D}${sysconfdir}/init.d
 	install -m 0755    ${WORKDIR}/save-rtc.sh	${D}${sysconfdir}/init.d
@@ -95,6 +97,7 @@ do_install () {
 	ln -sf		../init.d/save-rtc.sh	${D}${sysconfdir}/rc0.d/S25save-rtc.sh
 	ln -sf		../init.d/save-rtc.sh	${D}${sysconfdir}/rc6.d/S25save-rtc.sh
 	ln -sf		../init.d/banner.sh	${D}${sysconfdir}/rcS.d/S02banner.sh
+	ln -sf		../init.d/udev		${D}${sysconfdir}/rcS.d/S04udev
 	ln -sf		../init.d/mountall.sh	${D}${sysconfdir}/rcS.d/S35mountall.sh
 	ln -sf		../init.d/hostname.sh	${D}${sysconfdir}/rcS.d/S39hostname.sh
 	ln -sf		../init.d/dbus	        ${D}${sysconfdir}/rcS.d/S40dbus



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]