diff --git a/bin/sys_refresh_ref_cron.sh b/bin/sys_refresh_ref_cron.sh index cbc95f3..0c347fe 100755 --- a/bin/sys_refresh_ref_cron.sh +++ b/bin/sys_refresh_ref_cron.sh @@ -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