Création d'un script de mise à jour.

Création d'un script de mise à jour (UpdateZT.sh)
This commit is contained in:
jfmartel 2020-03-09 11:41:05 -04:00
parent 74eadf2a4e
commit 3acaaf72bb
3 changed files with 76 additions and 3 deletions

View File

@ -82,12 +82,12 @@ ENGLOG=3
#STATION=HONORE_BEAUGRAND
#STATION=ANGRIGNON
#STATION=HENRI_BOURASSA
#STATION=COTE_VERTU
STATION=COTE_VERTU
#STATION=BERRI_UQAM
#STATION=LONGUEIL
#STATION=SAINT_MICHEL
#STATION=SNOWDON_L5
STATION=MONTMORENCY
#STATION=MONTMORENCY
#STATION=MONTMORENCY_10_12
#STATION=MONTMORENCY_10_22
#STATION=DU_COLLEGE

72
UpdateZT.sh Normal file
View File

@ -0,0 +1,72 @@
#!/bin/bash
#
#ZT Update Script V1.0
ZTVERSION=V1.20
VERSIONROOT=ZoneTest_V120 #Nom du répertoire sur la clef USB contenant la nouvelle version
ARCHIVEDIR=/home/zonetest/Archives
ZTEXECDIR=/home/zonetest/ZT
USBEXECDIR=$VERSIONROOT/EXE
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 fichier 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
sync
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é."

3
ZT.pro
View File

@ -297,7 +297,8 @@ OTHER_FILES += \
FTPGetSources.sh \
FwdPort.sh \
SetPortCap.sh \
interfaces
interfaces \
UpdateZT.sh
INCLUDEPATH += $$PWD/ \
$$PWD/SeaMaxLinux/ \