]> git.pld-linux.org Git - packages/VirtualBox.git/blobdiff - VirtualBox-vboxdrv.init
- cleanups & unify
[packages/VirtualBox.git] / VirtualBox-vboxdrv.init
index 7cd604486faade5115320e3db985600393815eee..4d39d61fc6a6117d462f1274c83990e23e120549 100644 (file)
@@ -20,31 +20,33 @@ VBOX_MODULE="vboxdrv"
 
 setup() {
        modprobe -s $VBOX_MODULE
+       if [ -d /dev/.udev ]; then
+               return
+       fi
+
        # set proper /dev/vboxdrv for systems with static dev
-       if [ ! -d /dev/.udev/ ]; then
-               show "Setting $VBOX_DEVICE entry"; busy
-               rm -f $VBOX_DEVICE
-               VBOX_MAJOR=$(awk '$2 == "vboxdrv" {print $1}' /proc/devices)
-               if [ -n "$VBOX_MAJOR" ]; then
-                       VBOX_MINOR=0
-               else
-                       VBOX_MINOR=$(awk '$2 == "vboxdrv" {print $1}' /proc/misc)
-                       if [ -n "$VBOX_MINOR" ]; then
-                               VBOX_MAJOR=$(awk '$2 == "misc" {print $1}' /proc/devices)
-                       fi
-               fi
-               if [ -z "$VBOX_MAJOR" ]; then
-                       /sbin/rmmod $VBOX_MODULE
-                       fail
-               elif ! mknod -m 0660 $VBOX_DEVICE c $VBOX_MAJOR $VBOX_MINOR; then
-                       rmmod $VBOX_MODNAME
-                       fail
-               elif ! chown root:vbox $VBOX_DEVICE; then
-                       fail
-               else
-                       ok
+       show "Setting $VBOX_DEVICE entry"; busy
+       rm -f $VBOX_DEVICE
+       VBOX_MAJOR=$(awk '$2 == "vboxdrv" {print $1}' /proc/devices)
+       if [ -n "$VBOX_MAJOR" ]; then
+               VBOX_MINOR=0
+       else
+               VBOX_MINOR=$(awk '$2 == "vboxdrv" {print $1}' /proc/misc)
+               if [ -n "$VBOX_MINOR" ]; then
+                       VBOX_MAJOR=$(awk '$2 == "misc" {print $1}' /proc/devices)
                fi
        fi
+       if [ -z "$VBOX_MAJOR" ]; then
+               /sbin/rmmod $VBOX_MODULE
+               fail
+       elif ! mknod -m 0660 $VBOX_DEVICE c $VBOX_MAJOR $VBOX_MINOR; then
+               rmmod $VBOX_MODNAME
+               fail
+       elif ! chown root:vbox $VBOX_DEVICE; then
+               fail
+       else
+               ok
+       fi
 }
 
 start() {
This page took 0.039823 seconds and 4 git commands to generate.