load.sh revision a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fc
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#!/bin/bash
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# For development.
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# Copyright (C) 2006-2007 innotek GmbH
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# This file is part of VirtualBox Open Source Edition (OSE), as
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# available from http://www.virtualbox.org. This file is free software;
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# you can redistribute it and/or modify it under the terms of the GNU
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# General Public License (GPL) as published by the Free Software
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# Foundation, in version 2 as it comes in the "COPYING" file of the
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# The contents of this file may alternatively be used under the terms
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# of the Common Development and Distribution License Version 1.0
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# VirtualBox OSE distribution, in which case the provisions of the
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# CDDL are applicable instead of those of the GPL.
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# You may elect to license modified versions of this file under the
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock# terms and conditions of either the GPL or the CDDL or both.
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock#
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockDIR="VBoxDrv.kext"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockif [ ! -d "$DIR" ]; then
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock echo "Cannot find $DIR or it's not a directory..."
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock exit 1;
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockfi
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockif [ -n "$*" ]; then
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock OPTS="$*"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockelse
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock OPTS="-t"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockfi
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocktrap "sudo chown -R `whoami` $DIR; exit 1" INT
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrockset -x
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocksudo chown -R root:wheel "$DIR"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocksudo chmod -R o-rwx "$DIR"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocksync
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocksudo kextload $OPTS "$DIR"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocksudo chown -R `whoami` "$DIR"
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrocksudo chmod 666 /dev/vboxdrv
e04145d08b77ade206d51c2367bebfc06f3e87f8eschrock