#!/bin/sh
if ! [ -x /usr/bin/VBoxManage ]; then
 echo Error: No VirtualBox installed! >&2
 exit 1
fi
if [ "$(id -u)" != 0 ]; then
 echo Error: You must be root to run this script! >&2
 exit 2
fi
[ -x /usr/bin/curl ] && LOAD="/usr/bin/curl -s"
[ -x /usr/bin/wget ] && LOAD="/usr/bin/wget -qO-"
URLBASE=http://download.virtualbox.org/virtualbox
#VER=$($LOAD $URLBASE/LATEST.TXT)
VER=$(VBoxManage -v 2>/dev/null|sed 's/r.*//' 2>/dev/null)
[ -z "$VER" ] && exit 3
TMP=$(mktemp -td vbox-extpack.XXXXXX)
cd $TMP
echo $VER
if [ -x /usr/bin/wget ]; then
 (wget -qO- $URLBASE/$VER|awk -F \" '/\.vbox-extpack/{print $2}'|head -1|wget -B $URLBASE/$VER/ -Ni-)||exit 1
else
 (curl -LO $(curl -s $URLBASE/$VER/|awk -F \" '/\.vbox-extpack/{print "'$URLBASE'/'$VER'/"$2}'|head -1))||exit 1
fi
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
VBoxManage extpack install *.vbox-extpack
cd -
rm -rf $TMP
