"test sys_refresh_ref_cron.sh"

This commit is contained in:
Doug Le Tough 2017-07-25 08:56:52 +02:00
parent 8a86c3cb36
commit fa8fc66c50

View File

@ -22,7 +22,7 @@
#
# Ce script n'accepte *aucune* option
#
# @OPT: f:bidon::::::
# @OPT: f:force:force:1/1:false:::
#
#------------------------------------------------------------------------------------------------------------------
# Liste des erreurs:
@ -48,7 +48,7 @@
## Syntaxe :
## --------
##
## prompt> sys_refresh_ref_cron.sh
## prompt> sys_refresh_ref_cron.sh [-force true]
##
## Prérequis:
## ----------
@ -60,6 +60,14 @@
## mis en place sur les VM définies dans TETALAB_VM et les enregistre dans la table
## DB_TABLE de la base de données "referentiel".
##
## À moins que l'option -force soit passée à true, le script ne fait qu'ajouter les nouvelles
## entrées dans la base. Par défaut cette option est positionnée à false, de ce fait
## aucune données n'est supprimée dans la base y compris si le cronjob n'existe plus sur le
## système concernée.
##
## Lorsqu'un cron job est supprimé, forcer une régénération complète des entrées de la base est
## donc nécessaire (sys_refresh_ref_cron.sh -force true)
##
## Les informations de connexion à la base de données doivent être stockées dans
## le fichier PGPASSFILE sur sousetsuken au format suivant:
##
@ -103,10 +111,12 @@ function check_config
ERROR="Fichier des informations de connexion ${PGPASSFILE} absent ou illisible"
fct_erreur 2
fi
fct_message " * PGPASSFILE: ${PGPASSFILE}"
if [ ${#DB_TABLE} -eq 0 ]; then
ERROR="Paramètre manquant ou vide dans le fichier de configuration: DB_TABLE"
fct_erreur 2
fi
fct_message " * DB_TABLE: ${DB_TABLE}"
if [ ${#TETALAB_USERS[*]} -eq 0 ]; then
ERROR="Aucune VM définie dans le fichier de configuration"
fct_erreur 2