X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=VirtualBox-vboxguest.init;h=01fd1bf9ecec5e4bdbaa37860ee8b8e084cefde7;hb=387190300122e09e4947c55f0f3945abd5f64659;hp=ae3445605bf2daadcd305adf41463c396463a06c;hpb=9409074c8cbb33d3bdaaa37dfb80b4d793b55476;p=packages%2FVirtualBox.git diff --git a/VirtualBox-vboxguest.init b/VirtualBox-vboxguest.init old mode 100644 new mode 100755 index ae34456..01fd1bf --- a/VirtualBox-vboxguest.init +++ b/VirtualBox-vboxguest.init @@ -4,7 +4,7 @@ # # chkconfig: 345 83 26 # -# description: InnoTek VirtualBox is a general-purpose full virtualizer for x86 +# description: Oracle VirtualBox is a general-purpose full virtualizer for x86 \ # hardware. Targeted at server, desktop and embedded use. # # $Id$ @@ -12,13 +12,15 @@ # Source function library . /etc/rc.d/init.d/functions -VBOX_DEVICE="/dev/vboxguest" VBOX_MODULE="vboxguest" +VBOX_GUEST_DEVICE="/dev/vboxguest" +VBOX_USER_DEVICE="/dev/vboxuser" # Get service config - may override defaults [ -f /etc/sysconfig/virtualbox ] && . /etc/sysconfig/virtualbox setup() { + local VBOX_MODULE=$1 VBOX_DEVICE=$2 modprobe -s $VBOX_MODULE RETVAL=$? @@ -46,9 +48,6 @@ setup() { RETVAL=$? rmmod $VBOX_MODNAME fail - elif ! chown root:vbox $VBOX_DEVICE; then - RETVAL=$? - fail else ok fi @@ -60,7 +59,8 @@ start() { return fi - setup || exit $? + setup $VBOX_MODULE $VBOX_GUEST_DEVICE || exit $? + setup $VBOX_MODULE $VBOX_USER_DEVICE || exit $? touch /var/lock/subsys/$VBOX_MODULE }