aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bootscripts/contrib/lsb-v3/ChangeLog4
-rw-r--r--bootscripts/contrib/lsb-v3/init.d/udev6
-rw-r--r--bootscripts/contrib/lsb-v3/init.d/udev_retry2
3 files changed, 9 insertions, 3 deletions
diff --git a/bootscripts/contrib/lsb-v3/ChangeLog b/bootscripts/contrib/lsb-v3/ChangeLog
index 6e4e91f7e..f599bc2d8 100644
--- a/bootscripts/contrib/lsb-v3/ChangeLog
+++ b/bootscripts/contrib/lsb-v3/ChangeLog
@@ -1,4 +1,8 @@
ChangeLog
+20100529 - [dj] * Sync to LFS-Bootscirpts-20100529
+ * Add test if /dev is already mounted in udev script.
+ * Added --action=add to udevadmin trigger lines of udev script.
+
20100427 - [dj] * Removed unneeded X-LFS-Default* lines.
* Corrected udev_retry script for new udev.
* Corrected path of syslogd and klogd in sysklogd script.
diff --git a/bootscripts/contrib/lsb-v3/init.d/udev b/bootscripts/contrib/lsb-v3/init.d/udev
index fa3e71006..5e74561ca 100644
--- a/bootscripts/contrib/lsb-v3/init.d/udev
+++ b/bootscripts/contrib/lsb-v3/init.d/udev
@@ -37,7 +37,9 @@ case "${1}" in
# made or removed during this boot don't affect the next one.
# The reason we don't write to mtab is because we don't ever
# want /dev to be unavailable (such as by `umount -a').
- mount -n -t tmpfs tmpfs /dev -o mode=755
+ if ! mountpoint /dev > /dev/null; then
+ mount -n -t tmpfs tmpfs /dev -o mode=755
+ fi
if [ ${?} != 0 ]; then
echo_failure
boot_mesg -n "FAILURE:\n\nCannot mount a tmpfs" ${FAILURE}
@@ -63,7 +65,7 @@ case "${1}" in
# Now traverse /sys in order to "coldplug" devices that have
# already been discovered
- /sbin/udevadm trigger
+ /sbin/udevadm trigger --action=add
# Now wait for udevd to process the uevents we triggered
/sbin/udevadm settle
diff --git a/bootscripts/contrib/lsb-v3/init.d/udev_retry b/bootscripts/contrib/lsb-v3/init.d/udev_retry
index 53df4d5c1..24b956ae0 100644
--- a/bootscripts/contrib/lsb-v3/init.d/udev_retry
+++ b/bootscripts/contrib/lsb-v3/init.d/udev_retry
@@ -33,7 +33,7 @@ case "${1}" in
done
# Re-trigger the failed uevents in hope they will succeed now
- /sbin/udevadm trigger --type=failed
+ /sbin/udevadm trigger --type=failed --action=add
# Now wait for udevd to process the uevents we triggered
/sbin/udevadm settle