"Bug params.lib + corrections orthographes"
This commit is contained in:
parent
30211a8e17
commit
d9ee13ad79
@ -55,7 +55,7 @@ then
|
|||||||
else
|
else
|
||||||
case ${L_NumErr} in
|
case ${L_NumErr} in
|
||||||
0 ) L_Cmd="stop"; L_CodRet=0; L_Type="FIN-OK" ;;
|
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} ]
|
* ) if [ -f ${SH_FICMSG} ]
|
||||||
then
|
then
|
||||||
L_RefErr=`grep -e "^${L_NumErr} *|" ${SH_FICMSG}`
|
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
|
# 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 ]
|
if [ ${#SH_INDENT_MSG} -eq 0 -a ${SH_NIV_DEBUG} -eq 0 ]
|
||||||
then
|
then
|
||||||
fct_message -debug 0 "<lib:fct_erreur> Nettoyage des fichiers temporaire de la session ${SH_SESSION_ID}"
|
fct_message -debug 0 "<lib:fct_erreur> 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}" != "." ]
|
if [ -n "${NC_EXPL_TMP}" -a -n "${SH_SESSION_ID}" -a "${NC_EXPL_TMP}" != "/" -a "${NC_EXPL_TMP}" != "." ]
|
||||||
then
|
then
|
||||||
rm -f "${NC_EXPL_TMP}/*${SH_SESSION_ID}*"
|
rm -f "${NC_EXPL_TMP}/*${SH_SESSION_ID}*"
|
||||||
|
@ -88,7 +88,7 @@ function esql
|
|||||||
VAR_TMP="${VAR_RES}"
|
VAR_TMP="${VAR_RES}"
|
||||||
VAR_RES="${VAR_CPT}"
|
VAR_RES="${VAR_CPT}"
|
||||||
VAR_CPT="${VAR_TMP}"
|
VAR_CPT="${VAR_TMP}"
|
||||||
fct_message -debug 0 "<lib:esql> Echange des parametre d entree"
|
fct_message -debug 0 "<lib:esql> Echange des parametres d entree"
|
||||||
fi
|
fi
|
||||||
# -- identification de l editeur a partir du format de la chaine de connection
|
# -- identification de l editeur a partir du format de la chaine de connection
|
||||||
if [ `expr match "${VAR_CPT}" "[a-z]*:"` -ne 0 ]
|
if [ `expr match "${VAR_CPT}" "[a-z]*:"` -ne 0 ]
|
||||||
@ -150,7 +150,7 @@ function esql
|
|||||||
VAR_CNX="${VAR_CPT2}/${VAR_MDP}"
|
VAR_CNX="${VAR_CPT2}/${VAR_MDP}"
|
||||||
fct_message -debug 2 "<lib:esql> <6> Chaine de connexion (VAR_CNX) : ${VAR_CNX}"
|
fct_message -debug 2 "<lib:esql> <6> Chaine de connexion (VAR_CNX) : ${VAR_CNX}"
|
||||||
else
|
else
|
||||||
fct_message "<lib:esql> Chaine de connexion non reconnu"
|
fct_message "<lib:esql> Chaine de connexion non reconnue"
|
||||||
return 2
|
return 2
|
||||||
fi ;;
|
fi ;;
|
||||||
"postgres" ) fct_message -debug 0 "<lib:esql> Connexion a une base Postgres"
|
"postgres" ) fct_message -debug 0 "<lib:esql> Connexion a une base Postgres"
|
||||||
@ -198,7 +198,7 @@ function esql
|
|||||||
VAR_CNX="postgres://${VAR_CPT2}:${VAR_MDP}@localhost/${VAR_BASE}"
|
VAR_CNX="postgres://${VAR_CPT2}:${VAR_MDP}@localhost/${VAR_BASE}"
|
||||||
fct_message -debug 2 "<lib:esql> <12> Chaine de connexion (VAR_CNX) : ${VAR_CNX}"
|
fct_message -debug 2 "<lib:esql> <12> Chaine de connexion (VAR_CNX) : ${VAR_CNX}"
|
||||||
else
|
else
|
||||||
fct_message "<lib:esql> Chaine de connexion non reconnu"
|
fct_message "<lib:esql> Chaine de connexion non reconnue"
|
||||||
return 2
|
return 2
|
||||||
fi ;;
|
fi ;;
|
||||||
* ) fct_message "<lib:esql> Editeur inconnu : ${VAR_DB}"
|
* ) fct_message "<lib:esql> Editeur inconnu : ${VAR_DB}"
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
# 2.2.1 13-04-2017 - Emmanuel Confrere - Ano : Prise en compte de la journalisation avec l option -log
|
# 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.
|
# 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.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
|
function fct_params
|
||||||
@ -90,7 +91,7 @@ fi
|
|||||||
# -- Definition d un fichier tempon ( ${L_PARMF} ) pour acceuillir l entete du script contenant la declaration
|
# -- 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).
|
# -- 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"
|
# -- 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}"
|
[ -d /dev/shm ] && L_PARMF="/dev/shm/${L_PARMF}" || L_PARMF="/tmp/${L_PARMF}"
|
||||||
> ${L_PARMF}
|
> ${L_PARMF}
|
||||||
|
|
||||||
@ -199,7 +200,7 @@ do
|
|||||||
eval L_IDX2=\${L_POS_${L_TMP}}
|
eval L_IDX2=\${L_POS_${L_TMP}}
|
||||||
if [ -z "${L_IDX2}" ]
|
if [ -z "${L_IDX2}" ]
|
||||||
then
|
then
|
||||||
L_ERREUR_MSG[3]="<lib:fct_params> L option ${L_TMP} declaree dans la liste d exclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnu"
|
L_ERREUR_MSG[3]="<lib:fct_params> L option ${L_TMP} declaree dans la liste d exclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnue"
|
||||||
L_ERREUR=3
|
L_ERREUR=3
|
||||||
else
|
else
|
||||||
L_OPTEXCLUDE="${L_OPTEXCLUDE} ${L_OPT_NOM[${L_IDX}]},${L_TMP}:$(( 2 ** ${L_IDX2} + 2 ** ${L_IDX} ))"
|
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}}
|
eval L_IDX2=\${L_POS_${L_TMP}}
|
||||||
if [ -z "${L_IDX2}" ]
|
if [ -z "${L_IDX2}" ]
|
||||||
then
|
then
|
||||||
L_ERREUR_MSG[4]="<lib:fct_params> L option ${L_TMP} declaree dans la liste d inclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnu"
|
L_ERREUR_MSG[4]="<lib:fct_params> L option ${L_TMP} declaree dans la liste d inclusion de l option ${L_OPT_NOM[${L_IDX}]} est inconnue"
|
||||||
L_ERREUR=4
|
L_ERREUR=4
|
||||||
else
|
else
|
||||||
L_VAL=$(( 2 ** ${L_IDX2} + ${L_VAL} ))
|
L_VAL=$(( 2 ** ${L_IDX2} + ${L_VAL} ))
|
||||||
@ -241,7 +242,7 @@ then
|
|||||||
# -- si oui, on verifie l existance d option obligatoire puis on sort...
|
# -- si oui, on verifie l existance d option obligatoire puis on sort...
|
||||||
if [ ${#} -eq 0 -a ${#L_OPT_OBLIGATOIRE} -gt 0 ]
|
if [ ${#} -eq 0 -a ${#L_OPT_OBLIGATOIRE} -gt 0 ]
|
||||||
then
|
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
|
L_ERREUR=5
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -394,7 +395,7 @@ then
|
|||||||
# -- Si L_VAR est null alors l option L_TMP aurais du etre positionnee
|
# -- Si L_VAR est null alors l option L_TMP aurais du etre positionnee
|
||||||
if [ ${L_VAR} -eq 0 ]
|
if [ ${L_VAR} -eq 0 ]
|
||||||
then
|
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_MSG[7]="${L_ERREUR_MSG[7]}${L_TMP%:*} "
|
||||||
L_ERREUR=7
|
L_ERREUR=7
|
||||||
fi
|
fi
|
||||||
@ -432,7 +433,7 @@ then
|
|||||||
fi
|
fi
|
||||||
if [ ${L_NB_ARG} -gt ${L_NB_MAXARG} ]
|
if [ ${L_NB_ARG} -gt ${L_NB_MAXARG} ]
|
||||||
then
|
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
|
L_ERREUR=14
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -444,7 +445,7 @@ for L_TMP in ${L_OPTEXCLUDE}
|
|||||||
do
|
do
|
||||||
if [ $(( ${L_OPTSET} & ${L_TMP#*:} )) -eq ${L_TMP#*:} ]
|
if [ $(( ${L_OPTSET} & ${L_TMP#*:} )) -eq ${L_TMP#*:} ]
|
||||||
then
|
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=8
|
||||||
(( L_ERREUR_NB++ ))
|
(( L_ERREUR_NB++ ))
|
||||||
fi
|
fi
|
||||||
@ -475,7 +476,7 @@ fi
|
|||||||
# -- ---------------------------
|
# -- ---------------------------
|
||||||
if [ -n "${L_OPTINCONNU}" ]
|
if [ -n "${L_OPTINCONNU}" ]
|
||||||
then
|
then
|
||||||
L_ERREUR_MSG[10]="Option inconnu detectee(s) : ${L_OPTINCONNU}"
|
L_ERREUR_MSG[10]="Option inconnue detectee(s) : ${L_OPTINCONNU}"
|
||||||
L_ERREUR=10
|
L_ERREUR=10
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -105,8 +105,8 @@ fct_message -debug 1 "<lib:fct_unique_exec> Stack 1 - Nom:${NOM} Occ~:${OCCURENC
|
|||||||
if (( ! (${MODE} | ${ELIGIBLE}) ))
|
if (( ! (${MODE} | ${ELIGIBLE}) ))
|
||||||
then
|
then
|
||||||
# -- La resource est en cours d utilisation, on attend sa liberation...
|
# -- 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 -color cyan "Une ou plusieurs occurrences du script ${SH_PROG} est en cours d execution..."
|
||||||
fct_message -nolog -color cyan " - Nombre d occurance active : ${OCCURENCES}"
|
fct_message -nolog -color cyan " - Nombre d occurances actives : ${OCCURENCES}"
|
||||||
fct_message -nolog -color blanc " .\c"
|
fct_message -nolog -color blanc " .\c"
|
||||||
while (( ! ${ELIGIBLE} ))
|
while (( ! ${ELIGIBLE} ))
|
||||||
do
|
do
|
||||||
|
Loading…
Reference in New Issue
Block a user