#!/bin/bash
####################################################
## Par C.G. et Zorgue pour ASRI Edu
## version 20130329 
####################################################

## Test pour n'activer qu'une seule instance de ce script - Script suggéré par Zorgue
#pid=`pidof -x -o $$ ${0##*/}`
pid=`pidof -o $$ ${0##*/}`
if [ -n "$pid" ]
then
  echo "Le script est déjà actif, vous ne pouvez donc pas l'activer une seconde fois."
  yaf-splash -timeout 4 -bg tomato -margin 4 -outline 0 -placement top -font 9x18 -text "Le script est actif, vous ne pouvez donc pas l'activer une seconde fois." &
  exit
else
echo "C'est bon, aucun doublon de ce script n'est actuellement actif. "
fi


echo "Doublon de l'info SCRIPT_ROOT_PATH au cas ou config_var serait absent"
SCRIPT_ROOT_PATH="/usr/share/asri_box"

echo "Retour a la racine des scripts"
cd $SCRIPT_ROOT_PATH

echo "Test presence fichier variables"
## Si fichier absent = arret du script
if [ ! -e "$SCRIPT_ROOT_PATH/asriboxrc/config_vars" ]; then
	Xdialog --title " IMPORTANT " --msgbox "
Le fichier 'variables' est absent, veuillez consulter les forums
pour savoir comment réparer l'installeur d'applications populaires.
" 0 0 $@
	exit
fi

echo "Préparation des variables scripts box_ia."
## Script Contenant toutes les déclarations de variables des scripts box_ia
CONFIG_VARS_FILE=asriboxrc/config_vars

echo "Lecture des variables scripts box_ia."
# Lecture des variables des scripts box_ia
. $CONFIG_VARS_FILE

#echo "Debut du message d'information"
#yaf-splash -bg lavender -margin 4 -outline 0 -placement bottom -font 9x18 -text "Veuillez patienter pendant l'actualisation de l'installeur." &

echo "Mise a jour de box_ia_maj"
rm -f $SCRIPT_ROOT_PATH/box_ia_maj
cd $SCRIPT_ROOT_PATH/
wget $SERVER_URL_SCRIPT01/box_ia_maj &&
chmod 755 $SCRIPT_ROOT_PATH/box_ia_maj

echo "Test date dossier ia_docs $DOCS_DIR $IMAGE_DIR, mise a jour si necessaire."
cd /tmp
wget $SERVER_URL_SCRIPT01/$DOCS_DIR/00_ia_docs_date_maj.txt
TEST1_date_ia_docs="$( cat "/tmp/00_ia_docs_date_maj.txt" )"
TEST2_date_ia_docs="$( cat "$DOCSDATE" )"

if [ "$TEST1_date_ia_docs" != "$TEST2_date_ia_docs" ] ; then
	echo "Dates differentes => mise a jour des dossiers ia_docs et img_ia."
	rm -fR $SCRIPT_ROOT_PATH/$DOCS_DIR/* #suppression fichiers obsoletes
	
	cd $SCRIPT_ROOT_PATH/$DOCS_DIR/
	wget -rnd -l1 --no-parent $SERVER_URL_SCRIPT01/$DOCS_DIR/ #telechargement nouveaux fichiers
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_dependances_ajoutmanuel # rend executable les scripts presents
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_driver_video
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_jclic
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_jclicedu
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_java
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_licence
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_maj_asriedu
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_ooo4
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_oool
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_opengl
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_pupmode5
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_sfsdeb_etc
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_tnwii_1
	chmod 755 $SCRIPT_ROOT_PATH/$DOCS_DIR/msg_wine	
	#rm -f $SCRIPT_ROOT_PATH/$DOCS_DIR/index.php # suppression fichier index.php
	
	
	rm -fR $SCRIPT_ROOT_PATH/$IMAGE_DIR/* #suppression fichiers obsoletes
	
	cd $SCRIPT_ROOT_PATH/$IMAGE_DIR/
	wget -rnd -l1 --no-parent $SERVER_URL_SCRIPT01/$IMAGE_DIR/ #telechargement nouveaux fichiers
	#rm -f $SCRIPT_ROOT_PATH/$IMAGE_DIR/index.php # suppression fichier index.php
	
	
	rm -fR $SCRIPT_ROOT_PATH/locale/fr/LC_MESSAGES/asriboxia_* #suppression fichiers obsoletes
	
	cd $SCRIPT_ROOT_PATH/locale/fr/LC_MESSAGES/
	wget -rnd -l1 --no-parent $SERVER_URL_SCRIPT01/locale/fr/LC_MESSAGES/
	#rm -f $SCRIPT_ROOT_PATH/locale/fr/LC_MESSAGES/index.php

	echo "Mise a jour de la sauvegarde"
	#rm -fR $SCRIPT_ROOT_PATH/$SAUVEGARDE/*
	#mkdir $SCRIPT_ROOT_PATH/$SAUVEGARDE/$CONFIG_PATH/
	#mkdir $SCRIPT_ROOT_PATH/$SAUVEGARDE/locale/
	#mkdir $SCRIPT_ROOT_PATH/$SAUVEGARDE/locale/fr/
	#mkdir $SCRIPT_ROOT_PATH/$SAUVEGARDE/locale/fr/LC_MESSAGES/

	cp -fR $SCRIPT_ROOT_PATH/$CONFIG_PATH/config_vars $SCRIPT_ROOT_PATH/$SAUVEGARDE/$CONFIG_PATH/config_vars
	cp -f $SCRIPT_ROOT_PATH/box_ia_maj $SCRIPT_ROOT_PATH/$SAUVEGARDE/box_ia_maj
	cp -f $SCRIPT_ROOT_PATH/box_ia_user $SCRIPT_ROOT_PATH/$SAUVEGARDE/box_ia_user
	cp -fR $SCRIPT_ROOT_PATH/locale/fr/LC_MESSAGES/* $SCRIPT_ROOT_PATH/$SAUVEGARDE/locale/fr/LC_MESSAGES/	
fi

echo "suppression fichier de comparaison"
rm -f /tmp/00_ia_docs_date_maj.txt 

echo "Fin du message d'information"
killall yaf-splash

echo "Retour a la racine des scripts"
cd $SCRIPT_ROOT_PATH/

echo "Activation de box_ia_user"
$SCRIPT_ROOT_PATH/box_ia_user &

exit
