« Auto-éditer un wikilivre/Auto-référencer » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Entête des modules : WL:RD : * diverses retouches, ! mise en page
m →‎Annexer (main) : WL:RD : * diverses retouches, ! mise en page
Ligne 249 :
411 fin si
414 ajouter la licence (fr) à la page 'Annexe'
47 analyse de la ligne de commandes :
48 si le premier paramètre est le caractère ?
50 alors :
52 afficher la syntaxe et quitter.
63 fin si
66 inclure le fichier d'entête header.sh
69 ## annexer ################
71 initialiser les variables $Verbose et $Personal à 'false'
80 si ne nombre de paramètres est supérieur à 1
82 alors :
84 si le deuxième paramètre est '-v'
86 alors initialiser la variable $Verbose à 'true' (vrai).
89 fin si
91 si le deuxième paramètre est '-pb'
93 alors initialiser la variable $Personalwb à 'true' (vrai).
96 fin si
98 si le deuxième paramètre est '-pc'
100 alors initialiser la variable $Personalco à 'true' (vrai).
103 fin si
105 fin si
108 si le nombre de paramètres est égal à 3
110 alors :
112 si le troisième paramètre est '-v'
114 alors initialiser la variable $Verbose à 'true' (vrai).
117 fin si
119 si le troisième paramètre est '-pb'
121 alors, si la variable $Personalco n'est pas à validée,
initialiser la variable $Personalwb à 'true' (vrai).
123 fin si
126 si le troisième paramètre est '-pc'
128 alors, si la variable $Personalwb n'est pas à validée,
initialiser la variable $Personalco à 'true' (vrai).
130 fin si
132 fin si
135 si le nombre de paramètres est supérieur à 3
137 alors : signaler l'erreur et quitter.
142 fin si
156 afficher : 'effacer tous les fichiers obsolètes ? :'
157 '*.html *.str *.img *.lnk tmp temp *.tmp *.temp *.list ?'
161 attendre 'un' (un seul) caractère de réponse.
165 si la réponse au clavier est 'o' (oui !),
167 alors effacer les fichiers du répertoire de projet (nom du livre).
173 sinon, continuer.
175 fin si
181 se placer dans le répertoire des commandes(~/Annexer/.)
184 créer le fichier contenant la liste des articles à analyser. (./lister $1)
185 si la variable $Verbose et validée (à 'true'),
187 alors : exécuter la commande 'lister' en mode bavard.
190 sinon : exécuter 'lister' en mode silencieux, les observation seront dans
191 le fichier lister-cmd.txt
194 fin si
199 si le code de retour est supérieur à 0
201 alors afficher le nom du module de commande en erreur et quitter 'annexer'
202 avec retour à 1
206 fin si
212 se placer dans le répertoire des commandes
216 si le mode bavard est activé,
218 alors: exécuter la commande 'télécharger' en mode bavard.
221 sinon: exécuter la commande 'télécharger' en mode silencieux..
224 fin si
229 si le code de retour est supérieur à 0
231 alors afficher le nom du module de commande en erreur et quitter 'annexer'
232 avec retour à 1
236 fin si
242 se placer dans le répertoire des commandes
245 créer la "page Annexe" et ajouter les sources, contributeurs, droits de
246 copie du texte des articles.
247 sclt signifie : s=source, c=contributeurs, l=license, t=texte des articles
248 si le mode bavard est activé,
250 alors : exécuter la commande 'ajouter_sclt' en mode bavard.
253 sinon : exécuter la commande 'ajouter_sclt' en mode silencieux.
256 fin si
261 si le code de retour est supérieur à 0
263 alors afficher le nom du module de commande en erreur et quitter 'annexer'
264 avec retour à 1
268 fin si
274 se placer dans le répertoire des commandes
277 si la variable $Personal est invalide 'false'
279 alors:
281 exécuter ajouter_sclic
282 (ajouter les sources, licence, contributeurs des images avec la commande
283 globale conventionnelle ajouter_sclic
284 si le mode bavard est validé,
286 alors : ajouter_sclic en mode bavard
289 sinon : ajouter_sclic et copier les observations dans ajouter-sclic-cmd.txt
292 fin si
295 fin si
300 si le code de retour est supérieur '0'
302 alors afficher le nom du module de commande en erreur et quitter 'annexer'
303 avec retour à 1
307 fin si
313 se placer dans le répertoire des commandes
315 si l'option annexe personnalisée est validée ($Personal=true)
317 alors:
319 exécuter ajouter_sclip
320 (ajouter les sources, licence, contributeurs des images avec la commande
321 globale conventionnelle ajouter_sclic
327 fin si
330 fin si
334 si le code de retour est différent de '0'
336 alors afficher le nom du module de commande en erreur et quitter 'annexer'
337 avec retour à 1
341 fin si
350 se placer dans le répertoire des commandes.
352 si l'option de la commande annexe '-pc' (personalco) est activée à 'vrai'
354 alors exécuter sclipco.inc
358 fin si
360 si le code de retour est différent de '0',
362 alors afficher le nom du module de commande en erreur et quitter 'annexer'
363 avec retour à 1
367 fin si
374 se placer dans le répertoire des commandes.
376 si l'option de la commande annexe '-pb' (personalwb) est activée à 'vrai'
378 alors exécuter sclipwb.inc
382 fin si
384 si le code de retour est différent de '0',
386 alors afficher le nom du module de commande en erreur et quitter 'annexer'
387 avec retour à 1
391 fin si
397 assembler la page 'Annexe' du livre.
400 copier sclt dans la page 'Annexe' du livre.
403 si la variable Personal est activée à 'true'
405 alors : ajouter le contenu du fichier $1.sclip au fichier $1.annexe
407 sinon :
409 ajouter $1.sclic à l'annexe
411 fin si
414 ajouter la licence (fr) à la page 'Annexe'
 
{{Boîte déroulante début|titre=Code du programme maître ''annexer''|styleFrame=width:100%;|fondtitre=#F0F0F0<!--|styleTitre=color:white;<!|style=headerbleu-->}}
;Version de référence pour cet article du 20 mai 2020 :[https://fr.wikibooks.org/w/index.php?title=Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/annexer.sh&oldid=641588 Annexer.sh]
; Version actualisée :
{{:Auto-éditer_un_wikilivre/Auto-référencer/annexer.sh}}
{{Boîte déroulante fin}}