#!/bin/bash
# echo The address of script is $0 
# echo There are $# parameters
#Le fichier zip est un dossier zippé contenant des adf (et non des zip)

# met dans zp le filtrage par la chaine "zip" du fichier dragué sur la Dropicône
zp=`echo "$@" | grep 'zip'` 
# chemin où mettre et trouver les fichiers adf dezippes
dossieradf=~/Desktop/amigafile/
# chemin et nom du script lanceur que construit celui
lanceur=~/Desktop/amigafile/lanceur.sh
maliste=~/Desktop/amigafile/maliste.txt

# si zp n'est pas vide: c'est bien un fichier zip
if test  -n "$zp" 
then

# efface le dossieradf s'il y en a déjà un d'avant
if test -e $dossieradf ; then rm -r $dossieradf ; fi

# met dans  nadf le nombre de fichiers adf dans le zip , les dezippe, en fait la liste 
# grep -i ad. des fois qu'on aie des majuscules ou des adz 
	nadf=`-d "$zp" | grep -i 'ad.' | wc | awk '{ print $1 }'` 
	unzip -j "$zp" -d $dossieradf 
# met dans adfliste la liste des fichiers adf
#	ls -1 $dossieradf > $maliste
	ls -1 $dossieradf| grep -i 'ad.' > $maliste

# crée le shell qui trouve uae à partir de la dropicône dans le même dossier que PUAE
	echo "#!/bin/bash" > $lanceur
	echo "cd `dirname $0`" >> $lanceur
	echo "cd .." >> $lanceur
	echo "cd .." >> $lanceur
	echo "cd .." >> $lanceur
	echo -n "PUAE.app/Contents/MacOS/uae  -f UAERCs/A1200Multi.uaerc" >> $lanceur
# ajoute au shell les affectations des adf décompressés aux floppies
DF=0
while read line; do
echo -n " -"$((DF)) \"$dossieradf"${line}"\" >> $lanceur
DF=$((DF+1))
#done
done < $maliste
#execution
 chmod 777 $lanceur
 $lanceur

else
	echo pas du zip > $lanceur
fi

exit 0
