bugfixed boot script, udev init script, cups and shadow package
[hdw-linux/hdw-linux.git] / packages / base / udev / init_udev.sh
index 408841a..7528085 100644 (file)
@@ -46,14 +46,17 @@ add_nodes() {
        ln -snf /proc/self/fd/1 $udev_root/stdout
        ln -snf /proc/self/fd/2 $udev_root/stderr
        ln -snf /proc/kcore $udev_root/core
-
        mkdir $udev_root/pts
+       mount $udev_root/pts
        mkdir $udev_root/shm
+       mount $udev_root/shm
 }
 
 # delete them when shutting down (not used right now)
 del_nodes()    {
-       rm $udev_root/{fd,stdin,stdout,stderr,core}
+       umount $udev_root/shm
+       umount $udev_root/pts
+       rm -rf $udev_root/{fd,stdin,stdout,stderr,core,pts,shm}
 }
 
 # main procedures
@@ -74,7 +77,6 @@ in
                add_nodes
                $udevd &
                echo " done"
-               touch /var/lock/subsys/udev
                ;;
        stop)
                echo -n "stopping udev ..."
@@ -82,7 +84,6 @@ in
                run_udev
                del_nodes
                echo " done"
-               rm /var/lock/subsys/udev
                ;;
        restart)
                /etc/init.d/udev stop