VirtualBoxStartup.sh revision 0d45d45e01bf5a811833553c27bfc176bf2518f0
eab81b0e06f3d98b67096d29cb726d674771b99fEugenia Sergueeva# Startup service for loading the kernel extensions and select the set of VBox
2eb78b335a4ca3816436a6fe4071c29a6a77658fEugenia Sergueeva# binaries that matches the kernel architecture.
# available from http://www.virtualbox.org. This file is free software;
if RestartService; then
sleep 3600
VBOX_RC=0
VBOX_RC=1
VBOX_RC=1
VBOX_RC=1
VBOX_RC=1
VBOX_RC=1
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxDrv 2>&1 | grep -q org.virtualbox.kext.VBoxDrv; then
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxNetAdp 2>&1 | grep -q org.virtualbox.kext.VBoxNetAdp; then
VBOX_RC=1
VBOX_RC=1
if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/${VBOXUSB}.kext"; then
VBOX_RC=1
if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/VBoxNetFlt.kext"; then
VBOX_RC=1
if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/VBoxNetAdp.kext"; then
VBOX_RC=1
exit $VBOX_RC
VBOX_RC=0
if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then
if ! kextunload -m org.virtualbox.kext.VBoxUSB; then
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then
if ! kextunload -m org.virtualbox.kext.VBoxNetFlt; then
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxNetAdp 2>&1 | grep -q org.virtualbox.kext.VBoxNetAdp; then
if ! kextunload -m org.virtualbox.kext.VBoxNetAdp; then
VBOX_RC=1
if kextstat -lb org.virtualbox.kext.VBoxDrv 2>&1 | grep -q org.virtualbox.kext.VBoxDrv; then
if ! kextunload -m org.virtualbox.kext.VBoxDrv; then
VBOX_RC=1
exit $VBOX_RC