From d9ee13ad79e3e8c5f6ff5db41ac10f7fbaece0ff Mon Sep 17 00:00:00 2001 From: Doug Le Tough Date: Thu, 23 Nov 2017 09:28:55 +0100 Subject: [PATCH] "Bug params.lib + corrections orthographes" --- lib/erreur.lib | 4 ++-- lib/esql.lib | 8 ++++---- lib/params.lib | 17 +++++++++-------- lib/semaphore.lib | 6 +++--- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/lib/erreur.lib b/lib/erreur.lib index 5a616f4..48c094d 100755 --- a/lib/erreur.lib +++ b/lib/erreur.lib @@ -55,7 +55,7 @@ then else case ${L_NumErr} in 0 ) L_Cmd="stop"; L_CodRet=0; L_Type="FIN-OK" ;; - 254 ) L_Cmd="stop"; L_CodRet=254; L_Type="ERREUR"; L_Msg="Une erreur ete remontee par la librairie fct_params" ;; + 254 ) L_Cmd="stop"; L_CodRet=254; L_Type="ERREUR"; L_Msg="Une erreur a ete remontee par la librairie fct_params" ;; * ) if [ -f ${SH_FICMSG} ] then L_RefErr=`grep -e "^${L_NumErr} *|" ${SH_FICMSG}` @@ -94,7 +94,7 @@ case "${L_Cmd}" in # Suppression des fichiers temporaire a la sortie du shell principal si mode debug pas activer if [ ${#SH_INDENT_MSG} -eq 0 -a ${SH_NIV_DEBUG} -eq 0 ] then - fct_message -debug 0 " Nettoyage des fichiers temporaire de la session ${SH_SESSION_ID}" + fct_message -debug 0 " Nettoyage des fichiers temporaires de la session ${SH_SESSION_ID}" if [ -n "${NC_EXPL_TMP}" -a -n "${SH_SESSION_ID}" -a "${NC_EXPL_TMP}" != "/" -a "${NC_EXPL_TMP}" != "." ] then rm -f "${NC_EXPL_TMP}/*${SH_SESSION_ID}*" diff --git a/lib/esql.lib b/lib/esql.lib index 55b4f59..ad3989d 100755 --- a/lib/esql.lib +++ b/lib/esql.lib @@ -88,7 +88,7 @@ function esql VAR_TMP="${VAR_RES}" VAR_RES="${VAR_CPT}" VAR_CPT="${VAR_TMP}" - fct_message -debug 0 " Echange des parametre d entree" + fct_message -debug 0 " Echange des parametres d entree" fi # -- identification de l editeur a partir du format de la chaine de connection if [ `expr match "${VAR_CPT}" "[a-z]*:"` -ne 0 ] @@ -150,7 +150,7 @@ function esql VAR_CNX="${VAR_CPT2}/${VAR_MDP}" fct_message -debug 2 " <6> Chaine de connexion (VAR_CNX) : ${VAR_CNX}" else - fct_message " Chaine de connexion non reconnu" + fct_message " Chaine de connexion non reconnue" return 2 fi ;; "postgres" ) fct_message -debug 0 " Connexion a une base Postgres" @@ -198,7 +198,7 @@ function esql VAR_CNX="postgres://${VAR_CPT2}:${VAR_MDP}@localhost/${VAR_BASE}" fct_message -debug 2 " <12> Chaine de connexion (VAR_CNX) : ${VAR_CNX}" else - fct_message " Chaine de connexion non reconnu" + fct_message " Chaine de connexion non reconnue" return 2 fi ;; * ) fct_message " Editeur inconnu : ${VAR_DB}" @@ -263,4 +263,4 @@ EndSQL` return 0 } -typeset -Ffx esql \ No newline at end of file +typeset -Ffx esql diff --git a/lib/params.lib b/lib/params.lib index 39a2030..73fd812 100755 --- a/lib/params.lib +++ b/lib/params.lib @@ -43,6 +43,7 @@ # 2.2.1 13-04-2017 - Emmanuel Confrere - Ano : Prise en compte de la journalisation avec l option -log # Compatibilite ascendente n etait pas assuree. # 2.2.2 05-07-2017 - Emmanuel Confrere - Ano : Lorsque des option possede une inclusion la librairie entre dans une boucle infinie ! +# 2.2.3 21-11-2017 - Doug Le Tough - Ano : La construction de L_PARMF ne permettait pas de differencier les differentes execution d'un meme script ##---------------------------------------------------------------------------- function fct_params @@ -90,7 +91,7 @@ fi # -- Definition d un fichier tempon ( ${L_PARMF} ) pour acceuillir l entete du script contenant la declaration # -- des options. Comme ce fichier va etre parcouru souvent, on le charge en RAM disque de preference ( sur /dev/shm). # -- Le nom du fichier tempon sera le nom du script suffixee par ".parms" en lieu et place de ".sh" -L_PARMF=`echo ${SH_PROG}|sed "s/\.sh$/_${SH_SESSION_ID}\.parms/"` +L_PARMF="${SH_PROG%*.sh}_${SH_SESSION_ID}.parms" [ -d /dev/shm ] && L_PARMF="/dev/shm/${L_PARMF}" || L_PARMF="/tmp/${L_PARMF}" > ${L_PARMF} @@ -199,7 +200,7 @@ do eval L_IDX2=\${L_POS_${L_TMP}} if [ -z "${L_IDX2}" ] then - L_ERREUR_MSG[3]=" L option ${L_TMP} declaree dans la liste d exclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnu" + L_ERREUR_MSG[3]=" L option ${L_TMP} declaree dans la liste d exclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnue" L_ERREUR=3 else L_OPTEXCLUDE="${L_OPTEXCLUDE} ${L_OPT_NOM[${L_IDX}]},${L_TMP}:$(( 2 ** ${L_IDX2} + 2 ** ${L_IDX} ))" @@ -220,7 +221,7 @@ do eval L_IDX2=\${L_POS_${L_TMP}} if [ -z "${L_IDX2}" ] then - L_ERREUR_MSG[4]=" L option ${L_TMP} declaree dans la liste d inclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnu" + L_ERREUR_MSG[4]=" L option ${L_TMP} declaree dans la liste d inclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnue" L_ERREUR=4 else L_VAL=$(( 2 ** ${L_IDX2} + ${L_VAL} )) @@ -241,7 +242,7 @@ then # -- si oui, on verifie l existance d option obligatoire puis on sort... if [ ${#} -eq 0 -a ${#L_OPT_OBLIGATOIRE} -gt 0 ] then - L_ERREUR_MSG[5]="Au moins une des options suivante est requise : `echo ${L_OPT_OBLIGATOIRE}|sed 's/:[0-9]*//g'`" + L_ERREUR_MSG[5]="Au moins une des options suivantes est requise : `echo ${L_OPT_OBLIGATOIRE}|sed 's/:[0-9]*//g'`" L_ERREUR=5 fi @@ -394,7 +395,7 @@ then # -- Si L_VAR est null alors l option L_TMP aurais du etre positionnee if [ ${L_VAR} -eq 0 ] then - [ -z "${L_ERREUR_MSG[7]}" ] && L_ERREUR_MSG[7]="Les options suivante sont requises : " + [ -z "${L_ERREUR_MSG[7]}" ] && L_ERREUR_MSG[7]="Les options suivantes sont requises : " L_ERREUR_MSG[7]="${L_ERREUR_MSG[7]}${L_TMP%:*} " L_ERREUR=7 fi @@ -432,7 +433,7 @@ then fi if [ ${L_NB_ARG} -gt ${L_NB_MAXARG} ] then - L_ERREUR_MSG[14]="Trop d argument passe. Le script ${SH_PROG} attend au maximun ${L_NB_MAXARG} argument(s)" + L_ERREUR_MSG[14]="Trop d arguments passes. Le script ${SH_PROG} attend au maximun ${L_NB_MAXARG} argument(s)" L_ERREUR=14 fi fi @@ -444,7 +445,7 @@ for L_TMP in ${L_OPTEXCLUDE} do if [ $(( ${L_OPTSET} & ${L_TMP#*:} )) -eq ${L_TMP#*:} ] then - L_ERREUR_MSG[8]="Les options ${L_TMP%:*} sont mutuellement exclusive" + L_ERREUR_MSG[8]="Les options ${L_TMP%:*} sont mutuellement exclusives" L_ERREUR=8 (( L_ERREUR_NB++ )) fi @@ -475,7 +476,7 @@ fi # -- --------------------------- if [ -n "${L_OPTINCONNU}" ] then - L_ERREUR_MSG[10]="Option inconnu detectee(s) : ${L_OPTINCONNU}" + L_ERREUR_MSG[10]="Option inconnue detectee(s) : ${L_OPTINCONNU}" L_ERREUR=10 fi diff --git a/lib/semaphore.lib b/lib/semaphore.lib index 13c65ce..75402f4 100755 --- a/lib/semaphore.lib +++ b/lib/semaphore.lib @@ -105,8 +105,8 @@ fct_message -debug 1 " Stack 1 - Nom:${NOM} Occ~:${OCCURENC if (( ! (${MODE} | ${ELIGIBLE}) )) then # -- La resource est en cours d utilisation, on attend sa liberation... - fct_message -color cyan "Une ou plusieurs occurrence du script ${SH_PROG} est en cours d execution..." - fct_message -nolog -color cyan " - Nombre d occurance active : ${OCCURENCES}" + fct_message -color cyan "Une ou plusieurs occurrences du script ${SH_PROG} est en cours d execution..." + fct_message -nolog -color cyan " - Nombre d occurances actives : ${OCCURENCES}" fct_message -nolog -color blanc " .\c" while (( ! ${ELIGIBLE} )) do @@ -150,4 +150,4 @@ then [ ! -s ${FICSEM} ] && rm ${FICSEM} fi } -typeset -Ffx fct_libere_exec \ No newline at end of file +typeset -Ffx fct_libere_exec