#!/bin/sh

. /usr/bin/fonction.sh

source /etc/ip_config
source /etc/ip_machine

#effacement du fichier d'état de la connexion

rm /home/CAPELEC/DATA/mount.state /home/CAPELEC/DATA/offline.state

# montage du lecteur reseau
     echo "Montage du lecteur reseau GIEGLAN"
     #version normale 
    if [ $IS_IP_ADR = 1 ]; then
     echo "montage reseau Utilisateur entrant nom ordinateur"
     mount -t cifs //$IP_MACHINE/$PATH_GIEGLAN /mnt/GIEGLAN -o username=$USERNAME,password=$PASSWORD,nounix,noserverino
     else	
     echo "montage reseau Utilisateur entrant ip"
     mount -t cifs $PATH_MNT /mnt/GIEGLAN -o username=$USERNAME,password=$PASSWORD,nounix,noserverino
     fi

TEST=$?

if [ $TEST = 0 ];then
#echo "PROD TEST ==0!!!!!!!!!"
		log "Mount ok"
		touch /home/CAPELEC/DATA/mount.state
else  

log "ERROR: Mount failed"

fi

PATH_GLOBAL="/mnt/GIEGLAN/$PATH_GIEG"
echo "ALLO LE PATH:" $PATH_GLOBAL

if [ $CLIENT != SPX1 ]; then
if [ $CLIENT != TECNO1 ]; then

         
#si on ne trouve pas le dossier partagé il est possible qu'on soit en prod on va essayer de monter le dossier prod

if [ $TEST = 0 ];then
#echo "PROD TEST ==0!!!!!!!!!"
		log "Mount ok"
		touch /home/CAPELEC/DATA/mount.state
		#Verification des mises à jour
		log "Check update..."
		if [ `ls /mnt/GIEGLAN/*.tar 2> /dev/null | wc -w` != 0 ]; then
			log "copy *.tar"
			cp /mnt/GIEGLAN/*.tar /home/CAPELEC/DATA/update/
			rm /mnt/GIEGLAN/*.tar
			log "copy ok"
			log ""
		else
			log "No update"	
		fi

#ancienne façon de mettre a jour certain exe, je l'ai laissé peut être interessant pour mise à jour rapide

echo "----------------------------------------"
echo "-RECHERCHE MISE A JOUR DANS GIEGLAN ----"
echo "----------------------------------------"




#Recherche sur le réseau en GIEGLAN de Start.sh
if test -e "$PATH_GLOBAL/Start.sh"
then
#Le fichier Start.sh existe
echo "Nouvelle version $PATH_GLOBAL/Start.sh sur GIEGLAN"
cp $PATH_GLOBAL/Start.sh /home/CAPELEC/DATA
rm $PATH_GLOBAL/Start.sh
else
echo "Aucune version $PATH_GLOBAL/Start.sh sur GIEGLAN"
fi

#Recherche sur le réseau en GIEGLAN de 1830_prod
if test -e "$PATH_GLOBAL/1830_prod"
then
#Le fichier 1830_prod existe
echo "Nouvelle version $PATH_GLOBAL/1830_prod sur GIEGLAN"
cp $PATH_GLOBAL/1830_prod /usr/bin
rm $PATH_GLOBAL/1830_prod
else
echo "Aucune version $PATH_GLOBAL/1830_prod sur GIEGLAN"
fi


#Recherche sur le réseau en GIEGLAN de BLUE_LISTEN
if test -e "$PATH_GLOBAL/BLUE_LISTEN"
then
#Le fichier BLUE_LISTEN existe
echo "Nouvelle version $PATH_GLOBAL/BLUE_LISTEN sur GIEGLAN"
cp $PATH_GLOBAL/BLUE_LISTEN /usr/bin
rm $PATH_GLOBAL/BLUE_LISTEN
else
echo "Aucune version $PATH_GLOBAL/BLUE_LISTEN sur GIEGLAN"
fi



#Recherche sur le réseau en GIEGLAN de BLUE_LISTEN
if test -e "$PATH_GLOBAL/watch_dog_listen"
then
#Le fichier watch_dog_listen existe
echo "Nouvelle version $PATH_GLOBAL/watch_dog_listen sur GIEGLAN"
cp $PATH_GLOBAL/watch_dog_listen /usr/bin
rm $PATH_GLOBAL/watch_dog_listen
else
echo "Aucune version $PATH_GLOBAL/watch_dog_listen sur GIEGLAN"
fi


#Recherche sur le réseau en GIEGLAN de BP82.sh
if test -e "$PATH_GLOBAL/BP82.sh"
then
killall BP82.sh
sleep 1
#Le fichier BP82.sh existe
echo "Nouvelle version $PATH_GLOBAL/BP82.sh sur GIEGLAN"
cp $PATH_GLOBAL/BP82.sh /usr/bin
rm $PATH_GLOBAL/BP82.sh
else
echo "Aucune version $PATH_GLOBAL/BP82.sh sur GIEGLAN"
fi


#Recherche sur le réseau en GIEGLAN de lan.sh
if test -e "$PATH_GLOBAL/lan.sh"
then
#Le fichier lan.sh existe
echo "Nouvelle version $PATH_GLOBAL/lan.sh sur GIEGLAN"
cp $PATH_GLOBAL/lan.sh /usr/bin
rm $PATH_GLOBAL/lan.sh
else
echo "Aucune version $PATH_GLOBAL/lan.sh sur GIEGLAN"
fi


#Recherche sur le réseau en GIEGLAN de prod_listen.sh
if test -e "$PATH_GLOBAL/prod_listen.sh"
then
#Le fichier prod_listen existe
echo "Nouvelle version $PATH_GLOBAL/prod_listen sur GIEGLAN"
cp $PATH_GLOBAL/prod_listen.sh /usr/bin
rm $PATH_GLOBAL/prod_listen.sh
else
echo "Aucune version $PATH_GLOBAL/prod_listen sur GIEGLAN"
fi





if test -e "$PATH_GLOBAL/S60init.sh"
then
#Le fichier S60init.sh existe
echo "Nouvelle version $PATH_GLOBAL/S60init.sh sur GIEGLAN"
cp $PATH_GLOBAL/S60init.sh /etc/init.d
rm $PATH_GLOBAL/S60init.sh
else
echo "Aucune version $PATH_GLOBAL/S60init.sh sur GIEGLAN"
fi

if test -e "$PATH_GLOBAL/init.d"
then
#Le dossier init.d existe
echo "Nouvelle version $PATH_GLOBAL/init.d sur GIEGLAN"
cp -a $PATH_GLOBAL/init.d /etc
rm -rf $PATH_GLOBAL/init.d
else
echo "Aucune version $PATH_GLOBAL/init.d sur GIEGLAN"
fi


if test -e "$PATH_GLOBAL/1830"
then
#Le fichier 1830 existe
echo "Nouvelle version $PATH_GLOBAL/1830 sur GIEGLAN"
cp $PATH_GLOBAL/1830 /usr/bin
rm $PATH_GLOBAL/1830
else
echo "Aucune version $PATH_GLOBAL/1830 sur GIEGLAN"
fi


if test -e "$PATH_GLOBAL/1830_1"
then
#Le fichier 1830 existe
echo "Nouvelle version $PATH_GLOBAL/1830_1 sur GIEGLAN"
cp $PATH_GLOBAL/1830_1 /usr/bin
rm $PATH_GLOBAL/1830_1
else
echo "Aucune version $PATH_GLOBAL/1830_1 sur GIEGLAN"
fi

if test -e "$PATH_GLOBAL/1830_2"
then
#Le fichier 1830 existe
echo "Nouvelle version $PATH_GLOBAL/1830_2 sur GIEGLAN"
cp $PATH_GLOBAL/1830_2 /usr/bin
rm $PATH_GLOBAL/1830_2
else
echo "Aucune version $PATH_GLOBAL/1830_2 sur GIEGLAN"
fi

if test -e "$PATH_GLOBAL/1830_3"
then
#Le fichier 1830 existe
echo "Nouvelle version $PATH_GLOBAL/1830_3 sur GIEGLAN"
cp $PATH_GLOBAL/1830_3 /usr/bin
rm $PATH_GLOBAL/1830_3
else
echo "Aucune version $PATH_GLOBAL/1830_3 sur GIEGLAN"
fi


if test -e "$PATH_GLOBAL/1830_4"
then
#Le fichier 1830 existe
echo "Nouvelle version $PATH_GLOBAL/1830_4 sur GIEGLAN"
cp $PATH_GLOBAL/1830_4 /usr/bin
rm $PATH_GLOBAL/1830_4
else
echo "Aucune version $PATH_GLOBAL/1830_4 sur GIEGLAN"
fi



if test -e "$PATH_GLOBAL/www"
then
#Le dossier www existe
echo "Nouvelle version $PATH_GLOBAL/www sur GIEGLAN"
cp -r $PATH_GLOBAL/www /var
rm -r $PATH_GLOBAL/www
else
echo "Aucune version $PATH_GLOBAL/www sur GIEGLAN"
fi





else  
#recherche mise à jour dans prod
#echo "PROD TEST ==1!!!!!!!!!!!!!"
log "ERROR: Mount failed"

echo "----------------------------------------"
echo "---RECHERCHE MISE A JOUR DANS PROD -----"
echo "----------------------------------------"

 echo "Montage du lecteur reseau GIEGLAN"
   mount -t cifs //192.168.0.100/PRODUCTION /mnt/prod -o username="GR",password="passe",nounix,noserverino

#Recherche sur le réseau en PROD de Start.sh
if test -e "/mnt/prod/Masters/CAP1830/update_prod/Start.sh"
then
#Le fichier Start.sh existe
echo "Nouvelle version Start.sh sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/Start.sh /home/CAPELEC/DATA

else
echo "Aucune version Start.sh sur PROD"
fi

#Recherche sur le réseau en PROD de 1830_prod
if test -e "/mnt/prod/Masters/CAP1830/update_prod/1830_prod"
then
#Le fichier 1830_prod existe
echo "Nouvelle version 1830_prod sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/1830_prod /usr/bin

else
echo "Aucune version 1830_prod sur PROD"
fi


#Recherche sur le réseau en PROD de BLUE_LISTEN
if test -e "/mnt/prod/Masters/CAP1830/update_prod/BLUE_LISTEN"
then
#Le fichier BLUE_LISTEN existe
echo "Nouvelle version BLUE_LISTEN sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/BLUE_LISTEN /usr/bin

else
echo "Aucune version BLUE_LISTEN sur PROD"
fi



#Recherche sur le réseau en PROD de BLUE_LISTEN
if test -e "/mnt/prod/Masters/CAP1830/update_prod/watch_dog_listen"
then
#Le fichier watch_dog_listen existe
echo "Nouvelle version watch_dog_listen sur GIEGLAN"
cp /mnt/prod/Masters/CAP1830/update_prod/watch_dog_listen /usr/bin

else
echo "Aucune version watch_dog_listen sur PROD"
fi


#Recherche sur le réseau en PROD de BP82.sh
if test -e "/mnt/prod/Masters/CAP1830/update_prod/BP82.sh"
then
#Le fichier BP82.sh existe
echo "Nouvelle version sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/BP82.sh /usr/bin

else
echo "Aucune version sur PROD"
fi


#Recherche sur le réseau en PROD de lan.sh
if test -e "/mnt/prod/Masters/CAP1830/update_prod/lan.sh"
then
#Le fichier lan.sh existe
echo "Nouvelle version lan.sh sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/lan.sh /usr/bin

else
echo "Aucune version lan.sh sur PROD"
fi


#Recherche sur le réseau en PROD de prod_listen.sh
if test -e "/mnt/prod/Masters/CAP1830/update_prod/prod_listen.sh"
then
#Le fichier prod_listen existe
echo "Nouvelle version prod_listen sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/prod_listen.sh /usr/bin

else
echo "Aucune version prod_listen sur PROD"
fi


echo "-----------------------------------------------------"
echo "-RECHERCHE DE NOUVELLE MISE A JOUR SCRIPT DEMARRAGE--"
echo "-----------------------------------------------------"


if test -e "/mnt/prod/Masters/CAP1830/update_prod/S60init.sh"
then
#Le fichier S60init.sh existe
echo "Nouvelle version sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/S60init.sh /etc/init.d

else
echo "Aucune version sur PROD"
fi

if test -e "/mnt/prod/Masters/CAP1830/update_prod/init.d"
then
#Le dossier init.d existe
echo "Nouvelle version sur PROD"
cp -a /mnt/prod/Masters/CAP1830/update_prod/init.d /etc

else
echo "Aucune version sur PROD"
fi


if test -e "/mnt/prod/Masters/CAP1830/update_prod/1830"
then
#Le fichier 1830 existe
echo "Nouvelle version 1830 sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/1830 /usr/bin

else
echo "Aucune version 1830 sur PROD"
fi


if test -e "/mnt/prod/Masters/CAP1830/update_prod/1830_1"
then
#Le fichier 1830 existe
echo "Nouvelle version 1830_1 sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/1830_1 /usr/bin

else
echo "Aucune version 1830_1 sur PROD"
fi

if test -e "/mnt/prod/Masters/CAP1830/update_prod/1830_2"
then
#Le fichier 1830 existe
echo "Nouvelle version 1830_2 sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/1830_2 /usr/bin

else
echo "Aucune version 1830_2 sur PROD"
fi

if test -e "/mnt/prod/Masters/CAP1830/update_prod/1830_3"
then
#Le fichier 1830 existe
echo "Nouvelle version 1830_3 sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/1830_3 /usr/bin

else
echo "Aucune version 1830_3 sur PROD"
fi


if test -e "/mnt/prod/Masters/CAP1830/update_prod/1830_4"
then
#Le fichier 1830 existe
echo "Nouvelle version 1830_4 sur PROD"
cp /mnt/prod/Masters/CAP1830/update_prod/1830_4 /usr/bin

else
echo "Aucune version 1830_4 sur PROD"
fi



if test -e "/mnt/prod/Masters/CAP1830/update_prod/www"
then
#Le dossier www existe
echo "Nouvelle version www sur PROD"
cp -r /mnt/prod/Masters/CAP1830/update_prod/www /var

else
echo "Aucune version www sur PROD"
fi

fi
fi
fi


