48 lines
1.9 KiB
Markdown
48 lines
1.9 KiB
Markdown
# -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
|
##@creator: jclain
|
|
##@created: 15/03/2012 22:20
|
|
##@modifier: jclain
|
|
##@changecount: 1
|
|
##@tags:
|
|
##@title: uinc.sh
|
|
|
|
{{{
|
|
uinc.py: Plier/déplier des inclusions dans un fichier
|
|
|
|
USAGE
|
|
uinc.py [[options] dest...]
|
|
|
|
OPTIONS
|
|
-f Plier les inclusions
|
|
-u Déplier les inclusions (par défaut)
|
|
-@ Forcer le caractère '@' pour le pliage/dépliage
|
|
-* Forcer le caractère '*' pour le pliage/dépliage
|
|
--auto
|
|
Activer la recherche automatique de paramètres (par défaut)
|
|
--noauto
|
|
Désactiver la recherche automatique de paramètres
|
|
-I SPEC
|
|
Spécifier des fichiers à inclure dans les répertoires spécifiés
|
|
-X SPEC
|
|
Spécifier des fichiers à exclure dans les répertoires spécifiés
|
|
--refdir REFDIR
|
|
Spécifier le répertoire de référence. Soit un répertoire DEST spécifié
|
|
dans les arguments. Si un fichier à inclure *n'est pas* un fils du
|
|
répertoire DEST, l'emplacement effectif du fichier est calculé en
|
|
faisant comme si DEST==REFDIR.
|
|
Par exemple, soit DEST=/dest/path et REFDIR=/refdir/path. Si le fichier
|
|
/dest/path/file inclue le fichier ../inc, alors c'est le fichier
|
|
/refdir/inc qui est considéré.
|
|
Ceci permet de traiter les inclusions dans une copie temporaire d'un
|
|
répertoire, dans le cas où les fichier font référence à d'autres
|
|
fichiers situés relativement à l'emplacement original.
|
|
|
|
Les spécifications de fichiers sont de types glob: ils peuvent contenir les
|
|
wildcards * et ?. Ils supportent en plus la chaine '**' qui signifie n'importe
|
|
quelle profondeur de répertoire. 'dir/' est équivalent à 'dir/**' et signifie
|
|
tous les fichiers situés dans l'arborescence à partir de dir.
|
|
|
|
La variable UINCPATH contient une liste de répertoires qui sont consultés pour
|
|
trouver les fichiers à inclure.
|
|
}}}
|