SYNOPSIS
licensecheck --help|--versionlicensecheck [--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 doivent être analysées 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 <[email protected]>, tous droits réservés ; basé sur un script du même nom du SDK KDE, copyright <[email protected]>. 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 <[email protected]>TRADUCTION
Cyril Brulebois <[email protected]>, 2006Thomas Huriaux <[email protected]>, 2006
David Prévot <[email protected]>, 2010-2013