109 lines
3.0 KiB
Bash
Executable File
109 lines
3.0 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
|
|
#ZT Update Script V1.0
|
|
|
|
ZTVERSION=V1.25
|
|
VERSIONROOT=ZoneTest_V125 #Nom du répertoire sur la clef USB contenant la nouvelle version
|
|
ARCHIVEDIR=/home/zonetest/Archives
|
|
ZTEXECDIR=/home/zonetest/ZT
|
|
USBEXECDIR=$VERSIONROOT/EXE
|
|
ZTCONFIGFILE=/home/zonetest/ZT/Configuration/ZT.cfg
|
|
|
|
|
|
|
|
echo " "
|
|
echo "----------------------------------------------------"
|
|
echo "Mise à jour de la Zone Test"
|
|
echo La version qui sera installée est: $ZTVERSION
|
|
echo "----------------------------------------------------"
|
|
echo "Voulez-vous vraiment continuer? (o ou n)"
|
|
read UserInput
|
|
|
|
if [ "$UserInput" != "o" ]; then
|
|
echo "Annulation..."
|
|
exit 0
|
|
fi
|
|
|
|
#echo " "
|
|
#echo "Les valeurs d'adresse IP et de calibration PG seront écrasées."
|
|
#echo "Les avez-vous à portée de main? (o ou n)"
|
|
#read UserInput2
|
|
#if [ "$UserInput2" != "o" ]; then
|
|
# echo "Vous devez redémarrer l'ordinateur pour lancer le logiciel ZT"
|
|
# echo "Il faut maintenir le bouton enfoncé pendant quelques secondes"
|
|
# exit 0
|
|
#fi
|
|
|
|
echo " "
|
|
echo "Lancement de la mise à jour..."
|
|
|
|
echo " "
|
|
|
|
echo "Copie de l'archive..."
|
|
|
|
mkdir -p $ARCHIVEDIR
|
|
cd ..
|
|
if cp -rf ./$VERSIONROOT $ARCHIVEDIR
|
|
then
|
|
echo "Archive créée avec succès"
|
|
else
|
|
echo "Erreur lors de la copie des fichiers dans l'archive. Échec de la mise à jour"
|
|
exit 1
|
|
fi
|
|
|
|
echo " "
|
|
echo "Copie des fichiers exécutables de la ZT dans $ZTEXECDIR"
|
|
if cp -rf ./$USBEXECDIR/* $ZTEXECDIR
|
|
then
|
|
echo "Fichiers copiés avec succès"
|
|
else
|
|
echo "Erreur lors de la copie des fichiers exécutables. Échec de la mise à jour"
|
|
exit 1
|
|
fi
|
|
|
|
echo " "
|
|
echo "Création du répertoire réseau"
|
|
if mkdir -p /home/zonetest/ZT/NetDrive
|
|
then
|
|
echo "OK"
|
|
else
|
|
echo "Erreur de création du répertoire. Il faudra le faire manuellement..."
|
|
exit 1
|
|
fi
|
|
|
|
echo " "
|
|
echo "Synchronisation. Ceci prendra plusieurs secondes..."
|
|
sync
|
|
|
|
CONFIG_FILE_PATH=$ZTEXECDIR/Configuration/ZT.cfg
|
|
echo " "
|
|
echo "Ajout des informations SAMBA dans le fichier de configuration"
|
|
echo -e "
|
|
#----------------------------------
|
|
#Paramètres du dossier partagé sur le réseau (SAMBA) pour la copie des fichiers logs
|
|
#Activation de la copie des fichiers sur le réseau (OUI ou NON)
|
|
ACTIVER_SAMBA=OUI
|
|
#Path du dossier cible sur le réseau
|
|
NETWORK_SHARE_PATH=//10.133.3.136/Transfert$/vers_corpo/CT
|
|
#Login pour accéder au drive
|
|
NETWORK_SHARE_LOGIN=metro\service.ct
|
|
#Mot de passe pour accéder au drive
|
|
NETWORK_SHARE_PASSWORD=SigN4lisat10n!77240TraNsf3Rt
|
|
#Nom de domaine du drive réseau. Commenter si aucun nom de domaine ne doit être spécifié
|
|
#NETWORK_SHARE_DOMAIN=METRO
|
|
\n" >> $CONFIG_FILE_PATH
|
|
echo "Modification du fichier de configuration OK"
|
|
|
|
|
|
|
|
|
|
echo " "
|
|
echo "----------------------------------------------------"
|
|
echo "La mise à jour s'est déroulée avec succès."
|
|
echo "----------------------------------------------------"
|
|
echo "Retirez la clef USB"
|
|
echo "Une fois redémarrée, vérifiez que la version $ZTVERSION est bien installée."
|
|
echo "Redémarrez l'ordinateur en maintenant le bouton ON/OFF enfoncé."
|
|
|