"Conversion README en markdown"
This commit is contained in:
parent
4227c2c0a6
commit
71875ca015
197
README.md
197
README.md
@ -542,12 +542,203 @@ les données applicatives et peuvent être contraints par des conditions d'execu
|
||||
* "aud" : Script d'audit ne modifiant pas le système.
|
||||
Ces scripts peuvent être executés sans aucun risque.
|
||||
|
||||
* <descr> est libre, doit refléter si possible la fonction du script.
|
||||
* <descr> est libre, doit refléter si possible la fonction du script.
|
||||
|
||||
* <language> est une des valeurs suivantes :
|
||||
* <language> est une des valeurs suivantes :
|
||||
|
||||
"sh" : Script Bash.
|
||||
|
||||
* <app> est le nom de l'application à laquelle le script est dédié.
|
||||
* <app> est le nom de l'application à laquelle le script est dédié.
|
||||
Ces scripts sont réservés à une application particulière dans le cadres de l'exploitation
|
||||
réccurente de l'application.
|
||||
|
||||
|
||||
## V - Description et usage des bibliothèques
|
||||
|
||||
### 1 - fct\_message
|
||||
|
||||
Syntaxe : fct\_message [-cpt] [-hist] [-nolog] [-debug N] [-color Couleur] "<Message à ecrire>"
|
||||
Usage : Cette fonction est à utiliser en remplacement de la commande "echo".
|
||||
Elle ajoute l'horadatage au message et gère la ventilation des écritures dans les differents fichiers de traces.
|
||||
|
||||
Fonction : Par défaut le message est affiché sur le terminal et est écrit dans le fichier journal ${NC\_EXPL\_LOG}/<nom\_du\_script>.log
|
||||
Les options modifient la destination de l'écriture :
|
||||
* -cpt : Écrit en plus du journal dans le fichier de compte-rendu ${NC\_EXPL\_CPT}/<nom\_du\_script>.cpt
|
||||
* -hist : Écrit uniquement dans le fichier d'historique des exécutions ${NC\_EXPL\_TRC}/<nom\_du\_script>.hist
|
||||
* -nolog : Inhibe l'écritutre dans le fichier journal
|
||||
* -debug N : N'affiche pas le message sur le terminal mais uniquement dans le fichier journal, à condition
|
||||
que le script soit execute en mode debug de niveau equivalent à "N" via l'option "-dbg N".
|
||||
Par défaut le niveau de debug est 0, ainsi si "N" vaut zero alors le message est écrit uniquement dans le fichier journal.
|
||||
* -color : Affiche le message en couleur. Les couleurs reconues sont : vert,rouge,bleu,cyan,jaune,orange,blanc et noir
|
||||
|
||||
|
||||
### 2 - fct\_affiche\_ligne
|
||||
|
||||
Syntaxe : fct\_affiche\_ligne [entete|pied] <elements>
|
||||
Usage : Affiche un tableau sur la sortie standard et dans le fichier compte-rendu ${NC\_EXPL\_ROOT}/<script>.cpt
|
||||
|
||||
Fonction : 3 étapes sont nécéssaires pour créer un tableau :
|
||||
* Définition du tableau
|
||||
* Affichage des éléments
|
||||
* Fermeture du tableau
|
||||
|
||||
Ces étapes doivent impérativement être suivies et dans cet ordre.
|
||||
Il n'est pas possible d'imbriquer des tableaux.
|
||||
|
||||
* Définition
|
||||
Elle est réalisée par l'appel de la fonction fct\_affiche\_ligne avec l'argument entête. La forme est alors la suivante :
|
||||
|
||||
fct\_affiche\_ligne entete "{Titre}" "{Colonne\_1},{Taille\_1}" "{Colonne\_2},{Taille\_2}" "{Colonne\_3},{Taille\_3}" "{Colonne\_4},{Taille\_4}" ...
|
||||
|
||||
ou bien:
|
||||
fct\_affiche\_ligne entete "{Titre}" "Groupe1({Colonne\_1},{Taille\_1}:{Colonne\_2},{Taille\_2})" "{Colonne\_3},{Taille\_3}" "{Colonne\_4},{Taille\_4}" "Groupe2({Colonne\_4},{Taille\_4}:...)"
|
||||
|
||||
* Affichage des éléments
|
||||
|
||||
fct\_affiche\_ligne "<Element1>" "<Element2>" ...
|
||||
|
||||
* Fermeture du tableau
|
||||
Cette action permet de libérer les variables de session qui ont ete créées
|
||||
|
||||
fct\_affiche\_ligne pied
|
||||
|
||||
Exemples:
|
||||
|
||||
fct\_affiche\_ligne entete "Un tableau" "C1,10" "C2,10" "c3,10"
|
||||
fct\_affiche\_ligne A B C
|
||||
fct\_affiche\_ligne 1 "" 3
|
||||
fct\_affiche\_ligne pied
|
||||
|
||||
affichera:
|
||||
|
||||
--------------------------------------
|
||||
Un tableau
|
||||
--------------------------------------
|
||||
C1 | C2 | c3
|
||||
--------------------------------------
|
||||
A |B |C
|
||||
1 | |3
|
||||
--------------------------------------
|
||||
|
||||
et
|
||||
|
||||
fct\_affiche\_ligne entete "Un Autre tableau" "C1,10" "G1(C2,20:C3,10:C4,3)" "C5,15"
|
||||
fct\_affiche\_ligne A B C D E
|
||||
fct\_affiche\_ligne 1 "" 3 3 4
|
||||
fct\_affiche\_ligne pied
|
||||
|
||||
affichera:
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Un Autre tableau
|
||||
------------------------------------------------------------------------
|
||||
| G1 |
|
||||
C1 |-----------------------------------------| C5
|
||||
| C2 | C3 | C4 |
|
||||
------------------------------------------------------------------------
|
||||
A |B |C |D |E
|
||||
1 | |3 |3 |4
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
3 - fct\_erreur
|
||||
--- ----------
|
||||
|
||||
Syntaxe : fct\_erreur <N>
|
||||
Usage : Gestion des erreurs d un script
|
||||
|
||||
Fonction : Cette fonction doit etre appelee pour sortir d un script du socle.
|
||||
Elle affiche le message d erreur associe au code qui est lu dans le fichier ${NC\_EXPL\_MSG}/<script>.msg
|
||||
Elle execute eventuellement une fonction rattachee, specifiee dans ce meme fichier.
|
||||
Elle ferme les fichiers de traces, supprime les fichiers temporaires, libere les semaphores et
|
||||
renvoi un code retour au script appelant.
|
||||
|
||||
N est un entier positif dont les valeurs suivantes sont reservees :
|
||||
|
||||
0 : Fin normale du script
|
||||
250 : <lib:fct\_erreur> Appel de la librairie sans le numero d erreur (<N> non renseigne !)
|
||||
251 : <lib:fct\_erreur> La description de l erreur <N> n existe pas dans le fichier <script>.msg
|
||||
252 : <lib:fct\_erreur> Le fichier <script>.msg n existe pas
|
||||
253 : <lib:fct\_erreur> La description de l erreur dans le fichier <script>.msg est incorrecte
|
||||
254 : <lib:fct\_params> Erreur a ete remontee par la librairie
|
||||
255 : <lib:fct\_erreur> Appel de la librairie avec un numero d erreur >= 250
|
||||
256 : reserve pur un futur usage
|
||||
|
||||
|
||||
|
||||
Le fichier <script>.msg contient les descriptions des codes erreur.
|
||||
Un code par ligne de la forme :
|
||||
<NumErreur> | <type> | <action> | <message> ou <fonction>
|
||||
|
||||
<NumErreur> : Entier positif identifiant l erreur
|
||||
|
||||
<type> : prend les valeurs erreur, alert ou info
|
||||
colorise le message en fonction du type respectivement
|
||||
rouge, orange et bleu
|
||||
|
||||
<action> : Action a realiser (continu,stop,exec)
|
||||
- continu : Affiche le message puis rend la main au script
|
||||
- stop : Affiche le message puis sort en erreur
|
||||
- exec : execute la fonction puis rend la main au script
|
||||
|
||||
<fonction> : Fonction a executer
|
||||
Ce champs peut contenir des variables qui seront valorisees.
|
||||
|
||||
<message> : Message a afficher (dans les traces et sur la sortie standard)
|
||||
Ce champs peut contenir des variables qui seront valorisees.
|
||||
|
||||
4 - fct\_unique\_exec
|
||||
--- ---------------
|
||||
|
||||
Syntaxe : fct\_unique\_exec [<nom>] [<Occurences>]
|
||||
Usage : Empeche l execution multiple d un code par la l'acquisition de semaphore
|
||||
|
||||
Fonction :
|
||||
|
||||
|
||||
5 - fct\_libere\_exec
|
||||
--- ---------------
|
||||
|
||||
Syntaxe : fct\_libere\_exec [<nom>]
|
||||
Usage : Libere les semaphores
|
||||
|
||||
Fonction :
|
||||
|
||||
|
||||
6 - fct\_usage
|
||||
--- ---------
|
||||
|
||||
Syntaxe : fct\_usage
|
||||
Usage : Affiche l aide du script.
|
||||
Ce sont les lignes du cartouche commencant par "##"
|
||||
|
||||
Fonction : Cette fonction est uniquement a usage interne du socle.
|
||||
Elle est integree a la fonction fct\_params.
|
||||
|
||||
7 - fct\_rotation
|
||||
--- ------------
|
||||
|
||||
Syntaxe :
|
||||
Usage :
|
||||
|
||||
Fonction :
|
||||
|
||||
|
||||
8 - fctpath
|
||||
--- -------
|
||||
|
||||
Syntaxe :
|
||||
Usage :
|
||||
|
||||
Fonction :
|
||||
|
||||
9 - fct\_params
|
||||
--- ----------
|
||||
|
||||
Syntaxe : fct\_params
|
||||
Usage : Gestion des options et arguments du script
|
||||
|
||||
Fonction : Cette fonction est uniquement a usage interne du socle.
|
||||
Elle est appelee a l initialisation des variables de session lors du chargement du fichier ${NC\_EXPL\_CFG}/init.conf
|
||||
Cette fonction extrait les lignes de declaration "# OPT:" et les compare au arguments sousmis au script
|
||||
Pour plus d information voir le paragraphe III-1.1.2
|
||||
|
Loading…
Reference in New Issue
Block a user