]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/initscripts/init.d/udev
udev: remove /var/run mount from initskript.
[people/teissler/ipfire-2.x.git] / src / initscripts / init.d / udev
index 03846e6f3a983664b54991b25d2ea4e99389f7fa..7674ab52c314d229919db8a3220b3866a67fa2d5 100644 (file)
@@ -29,16 +29,10 @@ case "${1}" in
                        read ENTER
                        /etc/rc.d/init.d/halt stop
                fi
-
-               # Mount a temporary file system over /dev, so that any devices
-               # 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 [ ${?} != 0 ]; then
+               if ! grep -q '[[:space:]]/dev' /proc/mounts; then
                        echo_failure
-                       boot_mesg -n "FAILURE:\n\nCannot mount a tmpfs" ${FAILURE}
-                       boot_mesg -n " onto /dev, this system will be halted."
+                       boot_mesg -n "FAILURE:\n\nKernel has no devtmpfs/mount" ${FAILURE}
+                       boot_mesg -n " support but this is needed for udev."
                        boot_mesg -n "\n\nAfter you press Enter, this system"
                        boot_mesg -n " will be halted and powered off."
                        boot_mesg -n "\n\nPress Enter to continue..." ${INFO}
@@ -60,10 +54,10 @@ case "${1}" in
 
                # Now traverse /sys in order to "coldplug" devices that have
                # already been discovered
-               /sbin/udevadm trigger
+               /bin/udevadm trigger
 
                # Now wait for udevd to process the uevents we triggered
-               /sbin/udevadm settle
+               /bin/udevadm settle
                evaluate_retval
 
                ;;