diff --git a/README.md b/README.md index a9b9be3..45a1231 100755 --- a/README.md +++ b/README.md @@ -62,12 +62,12 @@ que les variables qui y sont définies correspondent à vos besoins. ## I - Arborescence du socle -La racine des dossiers utilisée par le **socle Bash** est définie par la variable d'environement NC\_EXPL\_ROOT. -Cette dernière est initialisée à la connexion par l'appel au script /etc/profile.d/tetalab.sh -Cette arborescence est utilisée pour tous scripts Bash ainsi que les variables d'environement qui -en découlent. +La racine des dossiers utilisée par le **socle Bash** est définie par la variable d'environement **NC\_EXPL\_ROOT**. +Cette dernière est initialisée à la connexion par l'appel au script **/etc/profile.d/<PROFILE_DEFINI_LORS_DE_L_INSTALLATION>** -Sous l'arborescence ${NC\_EXPL\_ROOT} on trouve les dossiers suivants : +Cette arborescence ainsi que les variables d'environement qui en découlent sont utilisées par tous scripts Bash + +Sous l'arborescence **${NC\_EXPL\_ROOT}** on trouve les dossiers suivants : +-----------------+-----------------------------------------------------------------------------------------------+ | Dossier | Description | @@ -87,29 +87,39 @@ Sous l'arborescence ${NC\_EXPL\_ROOT} on trouve les dossiers suivants : -Note : Sous chaque dossier vous trouverez un fichier texte lisezmoi.txt decrivant l'usage du répertoire. +**Note:** Sous chaque dossier vous trouverez un fichier texte lisezmoi.txt decrivant l'usage du répertoire. ## II - Variables d'environement Le socle utilise deux groupes de variables. Le premier dit "global" le second "de session". + Sauf si explicite, les variables globales sont définies et exportées à la connexion. Elles sont donc utilisables par tous les scripts, mais elles ne sont pas modifiables. Les variables de session sont définies à l'execution d'un script et lui sont propres. Cependent certaines d'entre elles sont transmises aux scripts enfants: - - SH\_SESSION\_ID, SH\_FICLOG, SH\_FICCPT, SH\_RETENTION\_CPT, SH\_RETENTION\_LOG, SH\_NIV\_DEBUG, SH\_SILENCE, SH\_AFF\_SID -Les variables de session sont modifiable à 2 niveaux. De facon global dans le fichier "init.conf" ou pour un script -particulier dans le fichier ${NC\_EXPL\_CFG}/.conf. +* SH\_SESSION\_ID +* SH\_FICLOG +* SH\_FICCPT +* SH\_RETENTION\_CPT +* SH\_RETENTION\_LOG +* SH\_NIV\_DEBUG +* SH\_SILENCE +* SH\_AFF\_SID -La valeur définie dans "init.conf" sera utlisée sauf si elle a été surchargée dans le fichier de configuration du +Les variables de session sont modifiable à 2 niveaux. De facon globale dans le fichier **init.conf** ou pour un script +particulier dans le fichier **${NC\_EXPL\_CFG}/.conf**. + +La valeur définie dans **init.conf** sera utlisée sauf si elle a été surchargée dans le fichier de configuration du script. -Il y a cependant une spécificite pour SH\_RETENTION\_CPT et SH\_RETENTION\_LOG: - - ces variables sont definies une et une seule fois lors de la première initialisation. Ce qui signinfie qu'un - script qui aurait surchargé ces variables, ignorera l'initialisation de ces variable si il est appelé par un - autre script. +Il y a cependant une spécificite pour **SH\_RETENTION\_CPT** et **SH\_RETENTION\_LOG**: + +ces variables sont definies une et une seule fois lors de la première initialisation. Ce qui signinfie qu'un +script qui aurait surchargé ces variables ignorera l'initialisation de ces variable si il est appelé par un +autre script. ### 1 - Variables globales générales @@ -136,8 +146,10 @@ Il y a cependant une spécificite pour SH\_RETENTION\_CPT et SH\_RETENTION\_LOG: -Les variables NC\_EXPL\_ROOT, EXPL\_ROOT et NC\_EXPL\_SRVBATCH sont définies dans le fichier "tetalab.sh" -Les autres variables NC\_* sont définies dans le fichier "profile\_init.env" +Les variables **NC\_EXPL\_ROOT**, **EXPL\_ROOT** et **NC\_EXPL\_SRVBATCH** sont +définies dans **le fichier de profile** (voir installation) + +Les autres variables **NC\_\*** sont définies dans le fichier **profile\_init.env** ### 2 - Variables de session