#!/bin/bash

# check for number of arguments
if [ "$1" = "" ]
then
	echo "Usage: $0 <vmdk>"
	exit 1
fi

# ensure loopback module loaded
sudo modprobe loop 
if [ "$?" -ne 0 ]
then
	echo "Couldn't load module 'loop'"
	exit
fi

# ensure nbd module loaded
sudo modprobe nbd
if [ "$?" -ne 0 ]
then
	echo "Couldn't load module 'nbd'"
	exit
fi

# set vmdk and directory names
VMDK=${1##*/}
DIR=${VMDK%.*}

# mount VMDK
mkdir $DIR
echo 'y' | sudo vmware-mount.pl $1 1 -o ro,uid=`id -u` $DIR

# delete temporary folder when finished
rmdir $DIR
exit
