"Conversion README en markdown"

This commit is contained in:
Doug Le Tough 2017-07-22 02:06:44 +02:00
parent 16bcc2ff74
commit db65a03198

View File

@ -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,28 +87,38 @@ 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}/<Nom\_du\_script>.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}/<Nom\_du\_script>.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
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.
@ -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