NOM¶
licensecheck - Vérificateur de licence pour fichiers source
SYNOPSIS¶
licensecheck --help|
--version
licensecheck [
--no-conf] [
--verbose] [
--copyright] [
-l|
--lines=N] [
-i|
--ignore=regex] [
-c|
--check=regex] [
-m|
--machine]
[
-r|
--recursive]
liste de fichiers ou répertoires
à vérifier
DESCRIPTION¶
licensecheck cherche à déterminer la licence qui s'applique
à chaque fichier qui lui est fourni en recherchant, au début du
fichier, différents blocs de texte qui appartiennent à des licences.
Si un des paramètre est un répertoire,
licensecheck ajoutera
les fichiers contenus dans ce répertoire à la liste des fichiers
à analyser.
OPTIONS¶
- --verbose, --no-verbose
- Indiquer s'il faut afficher le texte analysé pour
chacun des fichiers avant les informations sur la licence du fichier.
Le comportement par défaut est d'être silencieux.
- -l=N, --lines=N
- Indiquer le nombre de lignes de chaque en-tête de
fichier qui doit être analysé pour rechercher les informations
sur les licences (par défaut, c'est 60 lignes).
- -i=regex, --ignore=regex
- Lors du traitement de la liste des fichiers et
répertoires, l'expression rationnelle précisée par cette
option sera utilisée pour indiquer les fichiers ou répertoires
qui ne doivent pas être traités (par exemple les fichiers de
sauvegarde ou les fichiers des systèmes de gestion de
configuration).
- -r, --recursive
- Indiquer que le contenu des répertoires doit être
ajouté récursivement.
- -c=regex, --check=regex
- Indiquer un modèle utilisé pour définir les
fichiers dont la licence doit être vérifiée.
La valeur par défaut comprend différents fichiers source
usuels.
- --copyright
- Afficher aussi les blocs de texte de copyright trouvés
dans le fichier.
- -m, --machine
- Afficher les renseignements de façon lisible par une
machine, c'est à dire sous la forme
<fichier><tab><licence>[<tab><copyright>]
afin d'être facilement triés ou filtrés, par exemple avec
les commandes awk et sort. Remarquez que l'utilisation de
l'option --verbose va ruiner la lisibilité.
- --no-conf, --noconf
- Ne lire aucun fichier de configuration. L'option ne peut
être utilisée qu'en première position de la ligne de
commande.
VARIABLES DE CONFIGURATION¶
Les deux fichiers de configuration
/etc/devscripts.conf et
~/.devscripts sont chargés dans cet ordre par un interpréteur
de commandes pour définir les variables de configuration. Des options de
ligne de commande peuvent être utilisées pour écraser les
paramètres des fichiers de configuration. Les paramètres des
variables d'environnement sont ignorés à cette fin. Les variables
actuellement reconnues sont :
- LICENSECHECK_VERBOSE
- Si elle est définie à yes, équivaut
à utiliser l'option --verbose de la ligne de commande. La
valeur par défaut est no.
- LICENSECHECK_PARSELINES
- Si elle est configurée avec un nombre positif, alors
le nombre de lignes indiqué au début des fichiers sera lu pour
essayer de déterminer la ou les licences utilisées. C'est
équivalent à utiliser l'option --lines de la ligne de
commande.
LICENCE¶
Ce code est copyright Adam D. Barratt <
adam@adam-barratt.org.uk>,
tous droits réservés ; basé sur un script du même nom
du SDK KDE, copyright <
dfaure@kde.org>. Ce programme est fourni
SANS AUCUNE GARANTIE. Vous êtes libre de redistribuer ce code sous les
termes de la licence publique générale GNU (GNU General Public
Licence), version 2 ou ultérieure.
AUTEUR¶
Adam D. Barratt <adam@adam-barratt.org.uk>
TRADUCTION¶
Cyril Brulebois <
cyril.brulebois@enst-bretagne.fr>, 2006
Thomas Huriaux <
thomas.huriaux@gmail.com>, 2006
David Prévot <
david@tilapin.org>, 2010-2012