verif_env_thomx.sh 1.31 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
#!/bin/bash

## ATTENTION : ce script n'est pas une garantie absolue que la configuration est correcte
## mais juste une méthode rapide de vérifier que des éléments sont mal configurés

## Script de vérification d'environnement ThomX pour les machines gérées par le CC



## initialisation des variables globales
TANGO_HOST_CORRECT=srv-2
ERREUR=0


# 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 "
  ERREUR=1
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"
  ERREUR=2
fi


#TANGO_HOST
if [[ ! "${TANGO_HOST}" -eq "${TANGO_HOST_CORRECT}" ]]
then
  echo "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


#matlab : Hayg indique quelle commande peut être utilisée et quelle est le résultat attendu


#tango-binding : Hayg indique quelle commande peut être utilisée et quelle est le résultat attendu


#TANGO_HOST_PROD ou TANGO_HOST_DEV : Hayg indique quelle commande peut être utilisée et quelle est le résultat attendu