summaryrefslogtreecommitdiff
path: root/definitions/jessie/virtualbox.sh
diff options
context:
space:
mode:
Diffstat (limited to 'definitions/jessie/virtualbox.sh')
-rw-r--r--definitions/jessie/virtualbox.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/definitions/jessie/virtualbox.sh b/definitions/jessie/virtualbox.sh
new file mode 100644
index 0000000..4dad649
--- /dev/null
+++ b/definitions/jessie/virtualbox.sh
@@ -0,0 +1,37 @@
+if test -f .vbox_version ; then
+ # The netboot installs the VirtualBox support (old) so we have to remove it
+ if test -f /etc/init.d/virtualbox-ose-guest-utils ; then
+ /etc/init.d/virtualbox-ose-guest-utils stop
+ fi
+
+ rmmod vboxguest
+ aptitude -y purge virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms virtualbox-ose-guest-utils
+
+ # Install dkms for dynamic compiles
+
+ apt-get install -y dkms
+
+ # If libdbus is not installed, virtualbox will not autostart
+ apt-get -y install --no-install-recommends libdbus-1-3
+
+ # Install the VirtualBox guest additions
+ VBOX_VERSION=$(cat .vbox_version)
+ VBOX_ISO=VBoxGuestAdditions_$VBOX_VERSION.iso
+ mount -o loop $VBOX_ISO /mnt
+ yes|sh /mnt/VBoxLinuxAdditions.run
+ umount /mnt
+
+ # Start the newly build driver
+ /etc/init.d/vboxadd start
+
+ # Make a temporary mount point
+ mkdir /tmp/veewee-validation
+
+ # Test mount the veewee-validation
+ mount -t vboxsf veewee-validation /tmp/veewee-validation
+
+ rm $VBOX_ISO
+
+ # Symlink vbox guest additions. Fix for https://github.com/mitchellh/vagrant/issues/3341
+ ln -s /opt/VBoxGuestAdditions-$VBOX_VERSION/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
+fi