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] [
-e|
--encoding=...]
list of files and directories to check
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
doivent être analysées pour rechercher les informations sur
les licences (par défaut, c'est 60 lignes).
- --tail=N
- By default, the last 5k bytes of each files are parsed to get license
information. You may use this option to set the size of this parsed chunk.
You may set this value to 0 to avoid parsing the end of the file.
- -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.
- -t, --text
- By default, all files are parsed, including binary files. This option
limits the parsed files to mime type "text/*" and
"application/xml". The mime type is given by "file"
command.
- -s, --skipped
- Specify whether to show skipped files, i.e. files found which do not match
the check regexp (see "--check" option). Default is to not show
skipped files.
Note that ignored files (like ".git" or ".svn") are not
shown even when this option is used.
- --copyright
- Afficher aussi les blocs de texte de copyright trouvés dans le
fichier.
- -e --encoding
- Specifies input encoding of source files. By default, input files are not
decoded. When encoding is specified, license and copyright information are
printed on STDOUT as utf8, or garbage if you got the encoding wrong.
- -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>
VOIR AUSSI¶
- -
- file
TRADUCTION¶
Cyril Brulebois <
cyril.brulebois@enst-bretagne.fr>, 2006
Thomas Huriaux <
thomas.huriaux@gmail.com>, 2006
David Prévot <
david@tilapin.org>, 2010-2013