#!/bin/sh
####################################################
## Par C.G. 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"
DOCS_DIR="ia_docs"
CONFIG_PATH="asriboxrc"
SAUVEGARDE="ia_sauvegarde"

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

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

echo "Info utilisateur"
Xdialog --title " IMPORTANT " --msgbox "
L'installeur d'applications populaires va être réparé
grâce à la restauration d'un fichier de sauvegarde.
" 0 0 $@

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 "Restauration de la sauvegarde - Partie 01"
cp -fR $SCRIPT_ROOT_PATH/$SAUVEGARDE/$CONFIG_PATH/config_vars $SCRIPT_ROOT_PATH/$CONFIG_PATH/config_vars

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 "Suppression fichiers obsoletes et/ou possiblement corrompus"
#rm -f $SCRIPT_ROOT_PATH/box_ia_maj
rm -f $SCRIPT_ROOT_PATH/$DOCS_DIR/00_ia_docs_date_maj.txt
#rm -fR $SCRIPT_ROOT_PATH/locale/fr/LC_MESSAGES/asriboxia_*
#rm -f $SCRIPT_ROOT_PATH/i18n-lib.sh
#rm -fR $SCRIPT_ROOT_PATH/$CONFIG_PATH/*

echo "Restauration de la sauvegarde - Partie 02"
cp -f $SCRIPT_ROOT_PATH/$SAUVEGARDE/box_ia_maj $SCRIPT_ROOT_PATH/box_ia_maj
cp -f $SCRIPT_ROOT_PATH/$SAUVEGARDE/box_ia_user $SCRIPT_ROOT_PATH/box_ia_user
cp -fR $SCRIPT_ROOT_PATH/$SAUVEGARDE/locale/fr/LC_MESSAGES/* $SCRIPT_ROOT_PATH/locale/fr/LC_MESSAGES/
cp -f $SCRIPT_ROOT_PATH/$SAUVEGARDE/i18n-lib.sh $SCRIPT_ROOT_PATH/i18n-lib.sh

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

echo "Relance de l'installeur"
$SCRIPT_ROOT_PATH/box_ia_maj &

exit
