#!/bin/bash

# echo The address of script is $0 > /Users/pierrecounillon/Desktop/text.txt
# echo There are $# parameters  >> /Users/pierrecounillon/Desktop/text.txt
# parametres reçus: "$1", "$2" etc... 
# ecrire sans saut de ligne: "/bin/echo -n" (bash) marche mais pas "echo -n" (sh) (sous Rosetta ça tournait ...)  
# lulu part du chemin de ce script et remonte au dossier ou il y a VBoxManage
echo "#!/bin/bash" > /tmp/lulu
echo "cd `dirname $0`" >> /tmp/lulu
echo "cd .." >> /tmp/lulu
echo "cd .." >> /tmp/lulu
echo "cd .." >> /tmp/lulu

# test sommairement si le premier parametre est le fichier iso (image CD)
CDfirst=`echo "$1" | grep '.iso'` 
if test  -n "$CDfirst" 
then

# monter un deuxième volume image disque dur 
echo "VBoxManage storageattach  XPJB --storagectl "IDE" --port 0 --device 1 --type hdd --medium \""$2"\"" >> /tmp/lulu
# monter une image CD iso 
echo "VBoxManage storageattach  XPJB --storagectl "IDE" --port 1 --device 0 --type dvddrive --medium \""$1"\"" >> /tmp/lulu

else

# monter un deuxième volume image disque dur 
echo "VBoxManage storageattach  XPJB --storagectl "IDE" --port 0 --device 1 --type hdd --medium \""$1"\"" >> /tmp/lulu
# monter une image CD iso 
echo "VBoxManage storageattach  XPJB --storagectl "IDE" --port 1 --device 0 --type dvddrive --medium \""$2"\"" >> /tmp/lulu

fi

# nom de machine virtuelle: le nom donné à l'Appicone par l'utilisateur
# le script remonte à la surface de l'Appicône
cd ..
cd ..
BASEDIR=$(pwd)
DropWVB=`basename "$BASEDIR"`

# démarre la machine virtuelle XPJB
echo "VBoxManage startvm "\"$DropWVB\" >> /tmp/lulu
#execution
chmod 777 /tmp/lulu
# /tmp/lulu
# open "`</tmp/lulu`"

