#!/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.thomx.fr 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 # /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