#!/bin/sh
URLBASE=http://download.virtualbox.org/virtualbox
VER=$(wget -qO- $URLBASE/LATEST.TXT)
ISO=VBoxGuestAdditions_$VER.iso
TMP=$(mktemp -td vbox-addons.XXXXXX)
echo $VER
wget -O $TMP/$ISO $URLBASE/$VER/$ISO||exit 1
mkdir -p $TMP/install
mount -o loop $TMP/$ISO $TMP/install
if [ -x $TMP/install/VBoxLinuxAdditions.run ]; then
 $TMP/install/VBoxLinuxAdditions.run||exit 2
elif [ "$(uname -m)" = "x86_64" ]; then
 $TMP/install/VBoxLinuxAdditions-amd64.run||exit 2
else
 $TMP/install/VBoxLinuxAdditions-x86.run||exit 2
fi
umount $TMP/install
rm -rf $TMP
rm -f /var/cache/hald/fdi-cache
for x in hal vboxadd vboxadd-x11 vboxadd-service; do
 [ -x /etc/init.d/$x ] && /etc/init.d/$x restart
done
chmod 666 /dev/vboxuser
modprobe vboxvfs
if [ "$DISPLAY" ]; then
 for x in xsession kdm gdm xdm; do
  [ -x /etc/init.d/$x ] && nohup sh -c "/etc/init.d/$x restart"
 done
fi
