#!/bin/sh
###############################################
# par C.G. pour ASRI Edu
# script d'intégration des activités de Jclic.edu
###############################################

#Config dialog
if [ -z $DISPLAY ]
then
	DIALOG=dialog
else
	DIALOG=Xdialog
fi

echo "Message informatif"
$DIALOG --stdout --title "Téléchargement des activités JClic.Edu" --ok-label "Installer maintenant" --cancel-label "Ne pas installer" --yesno "
Vous allez télécharger sur votre ordinateur,
les activités proposées par JClic.Edu
et créées avec JClic Author par des enseignants du primaire.

Toutes les applications référencées sont librement utilisables
dans un cadre pédagogique et non commercial. Toutefois, elles
ne peuvent être ni modifiées ni rediffusées sans autorisation
de leur auteur. Chaque auteur d’une application reste
propriétaire de sa production.

Pratique : une présentation de chaque activité est disponible
sur le site Web de JClic.Edu   http://jclic.clicapplic.net/

" 24 75

OU=$?

if [ "$OU" = "255" ]; then
exit
fi

if [ "$OU" = "1" ]; then #Installation refusee
exit
fi

		
if [ "$OU" = "0" ]; then #Installation acceptee
	yaf-splash -bg lavender -margin 4 -outline 0 -font 9x18 -placement top -text "Veuillez patienter pendant le telechargement..." &
	echo "Creation dossiers"
	if [ ! -e /usr/share/applications/jclic_edu ]; then
	mkdir /usr/share/applications/jclic_edu
	fi

	if [ ! -e /usr/share/applications/jclic_edu ]; then
	mkdir /usr/share/applications/jclic_edu
	fi

	if [ ! -e /usr/local/JClic/projects/jclic_edu ]; then
	mkdir /usr/local/JClic
	mkdir /usr/local/JClic/projects
	mkdir /usr/local/JClic/projects/jclic_edu
	fi

	#variables archive
	URL=http://jclic.clicapplic.net/IMG
	NOM=archives.zip

	echo "Suppression contenu anciens dossiers"
	rm -f /usr/local/JClic/projects/jclic_edu/*
	rm -f /usr/share/applications/jclic_edu/*


	echo "Telechargement de l'archive JClic.Edu"
	cd /root
	wget $URL/$NOM
	unzip -o /root/$NOM -d /usr/local/JClic/projects/jclic_edu/
	echo "Suppression de l'archive devenue inutile"
	rm -f /root/$NOM

	echo "Suppression fichiers inutiles"
	rm -f /usr/local/JClic/projects/jclic_edu/.ok
	rm -f /usr/local/JClic/projects/jclic_edu/remove.txt
	rm -f /usr/local/JClic/projects/jclic_edu/modele-JCLic.jclic.zip
	
	echo "Suppression activites non fonctionnelles = pb noms"
	rm -f /usr/local/JClic/projects/jclic_edu/addition_decimaux.jclic-2.zip
	rm -f /usr/local/JClic/projects/jclic_edu/_dec.zip
	rm -f /usr/local/JClic/projects/jclic_edu/frise001-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/how_are_you-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/les_paires-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/nombres-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/ordre_alphabetique-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/ordre_des_mots-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/remettre_dans_l_ordre-jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/temps.jclic-2.zip

	echo "Suppression activites non fonctionnelles = pb HS ou mauvaise qualite"
	rm -f /usr/local/JClic/projects/jclic_edu/paques.jclic.zip

	echo "Suppression activites en doublons"
	rm -f /usr/local/JClic/projects/jclic_edu/petit_orince.jclic.zip
	rm -f /usr/local/JClic/projects/jclic_edu/remettre_dans_l_ordre.jclic.zip

	echo "Creation fichiers desktop"
	cd /usr/local/JClic/projects/jclic_edu
	for f in *.zip
	do
			#ls $f > $f.txt
			echo "[Desktop Entry]" >> $f.desktop
			echo "Name=JClicEdu :" $f >> $f.desktop
			echo "Icon=/usr/share/pixmaps/jclic-player48.png" >> $f.desktop
			echo "GenericName=Jclic :" $f >> $f.desktop
			echo "Comment=JClicEdu Archives" >> $f.desktop
			echo "Terminal=false" >> $f.desktop
			echo "Type=Application" >> $f.desktop
			echo "Categories=Jclic" >> $f.desktop
			echo "Exec=java -jar /usr/share/jclic/jclic.jar /usr/local/JClic/projects/jclic_edu/"$f >> $f.desktop        
	done


	echo "Deplacement fichiers desktop"
	for f in *.desktop
	do
	mv $f /usr/share/applications/jclic_edu
	done

	#variables fichiers infos
	echo "Definition variable INFOS"
	URL_ASRI=http://asri.la-super-boite.fr/x_ludo-edu_maj/ia2.0/jclic_edu
	INFOS=jclic_edu_infos.zip
	ENTMENU=jclic_edu.desktop

	echo "Telechargement puis ajout des fichiers infos"
	cd /root
	wget $URL_ASRI/$ENTMENU
	mv /root/$ENTMENU /usr/share/applications
	wget $URL_ASRI/$INFOS
	unzip -o /root/$INFOS -d /usr/share/applications/jclic_edu/
	rm -f /root/$INFOS

	echo "Modif des noms des fichiers desktop"
	cd /usr/share/applications/jclic_edu
	for f in *.desktop
	do
	NOM="`cat $f.txt`"
	mv $f $NOM.desktop
	done

	echo "Suppression des fichiers infos"
	rm -f /usr/share/applications/jclic_edu/*.txt
	
	killall yaf-splash &
	echo "C'est fini"
	yaf-splash -bg lavender -margin 4 -outline 0 -font 9x18 -placement top -text "Installation terminee. Une entree menu a ete ajoute dans le menu Kids (hors classement)." -timeout 8 &

	echo "Affichage du dossier desktop jclic_edu"
	rox /usr/share/applications/jclic_edu

	echo "Mise a jour de l'affichage"
	exec /usr/bin/refresh-menus

exit
fi
