"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
1 changed files with 12 additions and 2 deletions

View File

@ -22,7 +22,7 @@
# #
# Ce script n'accepte *aucune* option # Ce script n'accepte *aucune* option
# #
# @OPT: f:bidon:::::: # @OPT: f:force:force:1/1:false:::
# #
#------------------------------------------------------------------------------------------------------------------ #------------------------------------------------------------------------------------------------------------------
# Liste des erreurs: # Liste des erreurs:
@ -48,7 +48,7 @@
## Syntaxe : ## Syntaxe :
## -------- ## --------
## ##
## prompt> sys_refresh_ref_cron.sh ## prompt> sys_refresh_ref_cron.sh [-force true]
## ##
## Prérequis: ## Prérequis:
## ---------- ## ----------
@ -60,6 +60,14 @@
## mis en place sur les VM définies dans TETALAB_VM et les enregistre dans la table ## 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". ## 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 ## Les informations de connexion à la base de données doivent être stockées dans
## le fichier PGPASSFILE sur sousetsuken au format suivant: ## 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" ERROR="Fichier des informations de connexion ${PGPASSFILE} absent ou illisible"
fct_erreur 2 fct_erreur 2
fi fi
fct_message " * PGPASSFILE: ${PGPASSFILE}"
if [ ${#DB_TABLE} -eq 0 ]; then if [ ${#DB_TABLE} -eq 0 ]; then
ERROR="Paramètre manquant ou vide dans le fichier de configuration: DB_TABLE" ERROR="Paramètre manquant ou vide dans le fichier de configuration: DB_TABLE"
fct_erreur 2 fct_erreur 2
fi fi
fct_message " * DB_TABLE: ${DB_TABLE}"
if [ ${#TETALAB_USERS[*]} -eq 0 ]; then if [ ${#TETALAB_USERS[*]} -eq 0 ]; then
ERROR="Aucune VM définie dans le fichier de configuration" ERROR="Aucune VM définie dans le fichier de configuration"
fct_erreur 2 fct_erreur 2