load.sh revision 3145bb572fc92a2c79eed3da96cff1ce2ea7da59
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync#!/bin/bash
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync#
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync# For development.
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync#
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncDIR="VBoxDrv.kext"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncif [ ! -d "$DIR" ]; then
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync echo "Cannot find $DIR or it's not a directory..."
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync exit 1;
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncfi
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncif [ -n "$*" ]; then
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync OPTS="$*"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncelse
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync OPTS="-t"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncfi
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsynctrap "sudo chown -R `whoami` $DIR; exit 1" INT
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncset -x
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncsudo chown -R root:wheel "$DIR"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncsudo chmod -R o-rwx "$DIR"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncsudo kextload $OPTS "$DIR"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncsudo chown -R `whoami` "$DIR"
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncsudo chmod 666 /dev/vboxdrv
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync