"Conversion README en markdown"

This commit is contained in:
Doug Le Tough 2017-07-21 11:18:48 +02:00
parent 55a8b81ef7
commit 87fd2c7e94

View File

@ -3,45 +3,44 @@ Aide memoire pour l'écriture de script Bash sous le socle bash
* Sommaire * Sommaire
* I - Arborescence du socle * I - Arborescence du socle
* II - Variables d environement * II - Variables d'environement
* 1 - Variables globales * 1 - Variables globales
* 2 - Variables globales specifiques * 2 - Variables globales spécifiques
* 3 - Variables de session * 3 - Variables de session
* III - Utilisation du socle bash * III - Utilisation du socle bash
* 1 - Cartouche * 1 - Cartouche
* 1.1 Elements du cartouche * 1.1 Élements du cartouche
* 1.2 Versionnement semantique * 1.2 Versionnement sémantique
* 1.2.1 Usage * 1.2.1 Usage
* 1.2.2 Format * 1.2.2 Format
* 1.2.3 Semantique * 1.2.3 Sémantique
* 2 - Initialisation du socle * 2 - Initialisation du socle
-- 3 - Structure d un script * 3 - Structure d'un script
-- 4 - Actions realisees au lancement d un script * 4 - Actions realisées au lancement d'un script
-- IV - Nomenclature * IV - Nomenclature
-- 1 - Fichiers temporaires * 1 - Fichiers temporaires
-- 2 - Nom des executables * 2 - Nom des exécutables
-- V - Description et usage des Librairies * V - Description et usage des bibliothèques
-- 1 - fct_message * 1 - fct_message
-- 2 - fct_affiche_ligne * 2 - fct_affiche_ligne
-- 3 - fct_erreur * 3 - fct_erreur
-- 4 - fct_unique_exec * 4 - fct_unique_exec
-- 5 - fct_libere_exec * 5 - fct_libere_exec
-- 6 - fct_usage * 6 - fct_usage
-- 7 - fct_rotation * 7 - fct_rotation
-- 8 - fctpath * 8 - fctpath
-- 9 - fct_params * 9 - fct_params
-- VI - Deploiement via puppet
-- -------------------------------------------------------- -----------------------------------------------------------
I - Arborescence du socle I - Arborescence du socle
---------------------
La racine des dossiers utilisee par le Socle DTSI est definie par la variable d'environement NC_EXPL_ROOT. La racine des dossiers utilisée par le Socle Bash est définie par la variable d'environement NC_EXPL_ROOT.
Cette derniere est initialisee a la connexion par l appel au script /etc/profile.d/dtsi.sh Cette dernière est initialisée à la connexion par l'appel au script /etc/profile.d/tetalab.sh
Cette arborescence est utilisee pour tous scripts Bash ou Ruby, ainsi que les variables d'environement qui Cette arborescence est utilisée pour tous scripts Bash ainsi que les variables d'environement qui
en decoulent. en découlent.
Sous l arborescence ${NC_EXPL_ROOT} on trouve les dossiers suivants : Sous l'arborescence ${NC_EXPL_ROOT} on trouve les dossiers suivants :
+-----------------+-----------------------------------------------------------------------------------------------+ +-----------------+-----------------------------------------------------------------------------------------------+
| Dossier | Description | | Dossier | Description |