Browse Source

Sync lsb-v3 scripts to LFS-Bootscripts-20100529 (udev changes).

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9290 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
DJ Lucas 15 years ago
parent
commit
3179cd695f

+ 4 - 0
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.

+ 4 - 2
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

+ 1 - 1
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