diff --git a/Configuration/ZT.cfg b/Configuration/ZT.cfg index fb3f7a6..b826da4 100644 --- a/Configuration/ZT.cfg +++ b/Configuration/ZT.cfg @@ -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 diff --git a/UpdateZT.sh b/UpdateZT.sh new file mode 100644 index 0000000..b2c1e5c --- /dev/null +++ b/UpdateZT.sh @@ -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é." + diff --git a/ZT.pro b/ZT.pro index 5408ba6..c0e9791 100644 --- a/ZT.pro +++ b/ZT.pro @@ -297,7 +297,8 @@ OTHER_FILES += \ FTPGetSources.sh \ FwdPort.sh \ SetPortCap.sh \ - interfaces + interfaces \ + UpdateZT.sh INCLUDEPATH += $$PWD/ \ $$PWD/SeaMaxLinux/ \