Commit 5e2a4d69 authored by Philippe Gauron's avatar Philippe Gauron
Browse files

Test de l'installation des paquets pip et apt

parent eef8064f
......@@ -8,14 +8,31 @@
## initialisation des variables globales
TANGO_HOST_CORRECT=srv-2.thomx.fr
TANGO_HOST_CORRECT="srv-2.thomx.fr:20000"
ERREUR=0
typeset -a PAQUETS_PIP PAQUETS_VERSION
# paquets pip
PAQUETS_PIP=(
[0]="fandango"
[1]="taurus"
[2]="PyYAML"
[3]="QtPy"
)
# versions des paquets pip
PAQUETS_VERSION=(
[0]="13.9.0"
[1]="4.4.0"
[2]="3.13"
[3]="1.2.1"
)
PAQUETS_DEBIAN="python-qt4 python-qwt5-qt4 python-qtpy qt4-designer pyqt4-dev-tools"
# java : java -showversion ne doit pas contenir openjdk
if [[ $(java -version 2>&1) == *"OpenJDK"* ]]
then
echo "Java est installé en OpenJDK au lieu de la version Sun"
echo "ERREUR : Java est installé en OpenJDK au lieu de la version Sun"
ERREUR=1
fi
......@@ -23,20 +40,44 @@ fi
#python : python -V >= 2.7 mais < 3
if [[ ! $(python -V 2>&1) == "Python 2.7"* ]]
then
echo "Python n'est pas en version 2.7"
echo "ERREUR : Python n'est pas en version 2.7"
ERREUR=2
fi
#TANGO_HOST
if [[ ! "${TANGO_HOST}" -eq "${TANGO_HOST_CORRECT}" ]]
if [[ "${TANGO_HOST}" != "${TANGO_HOST_CORRECT}" ]]
then
echo "TANGO_HOST n'est pas défini à '${TANGO_HOST_CORRECT}' mais à '${TANGO_HOST}'"
echo "ERREUR : TANGO_HOST n'est pas défini à '${TANGO_HOST_CORRECT}' mais à '${TANGO_HOST}'"
ERREUR=3
fi
#paquets taurus : fandango==13.9.0 taurus==4.4.0 PyYAML==3.13 QtPy==1.2.1 python-qt4 python-qwt5-qt4 python-qtpy qt4-designer pyqt4-dev-tools
# vérification d'installation des paquets nécessaires à taurus
# fandango==13.9.0 taurus==4.4.0 PyYAML==3.13 QtPy==1.2.1 python-qt4 python-qwt5-qt4 python-qtpy qt4-designer pyqt4-dev-tools
for ((package=0;package<=3; package++))
do
PIP_COMMANDE=$(pip show ${PAQUETS_PIP[$package]})
RETOUR_PIP=$?
if [[ "${RETOUR_PIP}" -ne 0 ]]
then
echo "ERREUR : ${PAQUETS_PIP[$package]} n'est pas installé"
else
echo "${PIP_COMMANDE}" | grep "${PAQUETS_VERSION[$package]}" > /dev/null
RETOUR_COMMANDE_VERSION=$?
if [[ "${RETOUR_COMMANDE_VERSION}" -ne 0 ]]
then
echo "ERREUR : ${PAQUETS_PIP[$package]} n'est pas installé dans la version ${PAQUETS_VERSION[$package]}"
fi
fi
done
for package in ${PAQUETS_DEBIAN}
do
dpkg -l | grep ^ii | grep "${package} " > /dev/null
if [[ "$?" -ne 0 ]]
then
echo "ERREUR : ${package} n'est pas installé"
fi
done
#matlab : Hayg indique quelle commande peut être utilisée et quelle est le résultat attendu
......@@ -47,18 +88,21 @@ fi
#TANGO_HOST_PROD ou TANGO_HOST_DEV : Hayg indique quelle commande peut être utilisée et quelle est le résultat attendu
# /etc/hosts
echo
echo "Contenu de /etc/hosts/:"
echo "-----"
cat /etc/hosts
echo "-----"
# /etc/tangorc
echo
echo "Contenu de /etc/tangorc/:"
echo "-----"
cat /etc/tangorc
echo "-----"
# atkpanel
echo
echo "démarrage de l'ATKPanel sys/database/2"
atkpanel sys/database/2
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment