verif_env_thomx.sh 1.57 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
#!/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
11
TANGO_HOST_CORRECT=srv-2.thomx.fr
12 13 14 15 16 17
ERREUR=0


# java : java -showversion ne doit pas contenir openjdk
if [[ $(java -version 2>&1) == *"OpenJDK"* ]] 
then
18
  echo "Java est installé en OpenJDK au lieu de la version Sun"
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
  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

49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
# /etc/hosts
echo "Contenu de /etc/hosts/:"
echo "-----"
cat /etc/hosts
echo "-----"

# /etc/tangorc
echo "Contenu de /etc/tangorc/:"
echo "-----"
cat /etc/tangorc
echo "-----"

# atkpanel 
echo "démarrage de l'ATKPanel sys/database/2"
atkpanel sys/database/2
64