.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .el \{\ . de IX .. .\} .\" ======================================================================== .\" .IX Title "LICENSECHECK.DE 1" .TH LICENSECHECK.DE 1 "2013-12-23" "Debian-Hilfswerkzeuge" " " .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "BESCHREIBUNG" .IX Header "BESCHREIBUNG" licensecheck \- einfache Lizenzprüfung für Quelldateien .SH "ÜBERSICHT" .IX Header "ÜBERSICHT" \&\fBlicensecheck\fR \fB\-\-help\fR|\fB\-\-version\fR .PP \&\fBlicensecheck\fR [\fB\-\-no\-conf\fR] [\fB\-\-verbose\fR] [\fB\-\-copyright\fR] [\fB\-l\fR|\fB\-\-lines=\fR\fIN\fR] [\fB\-i\fR|\fB\-\-ignore=\fR\fIregulärer Ausdruck\fR] [\fB\-c\fR|\fB\-\-check=\fR\fIregulärer Ausdruck\fR] [\fB\-m\fR|\fB\-\-machine\fR] [\fB\-r\fR|\fB\-\-recursive\fR] \fIListe zu prüfender Dateien und Verzeichnisse\fR .SH "BESCHREIBUNG" .IX Header "BESCHREIBUNG" \&\fBlicensecheck\fR versucht die Lizenz zu bestimmen, die für jede ihm übergebene Datei gilt, indem es am Anfang der Datei nach Text sucht, der zu verschiedenen Lizenzen gehört. .PP Falls es sich bei irgendwelchen übergebenen Argumenten um Verzeichnisse handelt, wird \fBlicensecheck\fR die darin enthaltenen Dateien der zu verarbeitenden Dateiliste hinzufügen. .SH "OPTIONEN" .IX Header "OPTIONEN" .IP "\fB\-\-verbose\fR, \fB\-\-no\-verbose\fR" 4 .IX Item "--verbose, --no-verbose" gibt an, ob der verarbeitete Text von jeder Datei vor der entsprechenden Lizenzinformation ausgegeben wird. .Sp Standardmäßig wird nichts ausgegeben. .IP "\fB\-l=\fR\fIN\fR, \fB\-\-lines=\fR\fIN\fR" 4 .IX Item "-l=N, --lines=N" gibt an, wie viele Kopfzeilen von jeder Datei für die Lizenzinformation ausgewertet werden sollen. (Vorgabe ist 60.) .IP "\fB\-i=\fR\fIregulärer Ausdruck\fR, \fB\-\-ignore=\fR\fIregulärer Ausdruck\fR" 4 .IX Item "-i=regulärer Ausdruck, --ignore=regulärer Ausdruck" Wenn die Liste der Dateien und Verzeichnisse verarbeitet wird, wird der durch diese Option angegebene reguläre Ausdruck verwendet, um diejenigen anzugeben, die nicht berücksichtigt werden sollen (z.B. Sicherungsdateien, VCS-Metadaten). .IP "\fB\-r\fR, \fB\-\-recursive\fR" 4 .IX Item "-r, --recursive" gibt an, dass der Inhalt von Verzeichnissen rekursiv hinzugefügt werden soll. .IP "\fB\-c=\fR\fIregulärer_Ausdruck\fR, \fB\-\-check=\fR\fIregulärer_Ausdruck\fR" 4 .IX Item "-c=regulärer_Ausdruck, --check=regulärer_Ausdruck" gibt ein Muster an, mit dem Dateinamen verglichen werden, um zu entscheiden, von welchen Dateien die Lizenz geprüft werden soll. .Sp Die Vorgabe enthält übliche Quelldateien. .IP "\fB\-\-copyright\fR" 4 .IX Item "--copyright" zeigt außerdem den in der Datei gefundenen Copyright-Text an. .IP "\fB\-m\fR, \fB\-\-machine\fR" 4 .IX Item "-m, --machine" zeigt die Informationen auf eine maschinenlesbare Art, d.h. in der Form [], so dass sie einfach sortiert und/oder gefiltert werden können, z.B. mit den Befehlen \fBawk\fR und \&\fBsort\fR. Beachten Sie, dass die Verwendung der Option \fB\-\-verbose\fR die Lesbarkeit zunichte macht. .IP "\fB\-\-no\-conf\fR, \fB\-\-noconf\fR" 4 .IX Item "--no-conf, --noconf" liest keine Konfigurationsdateien. Dies kann nur als erste Option auf der angegebenen Befehlszeile benutzt werden. .SH "KONFIGURATIONSVARIABLEN" .IX Header "KONFIGURATIONSVARIABLEN" Die beiden Konfigurationsdateien \fI/etc/devscripts.conf\fR und \&\fI~/.devscripts\fR werden in dieser Reihenfolge durch eine Shell eingelesen, um Konfigurationsvariablen zu setzen. Befehlszeilenoptionen können benutzt werden, um Einstellungen aus Konfigurationsdateien außer Kraft zu setzen. Einstellungen aus Umgebungsvariablen werden zu diesem Zweck ignoriert. Die derzeit bekannten Variablen sind: .IP "\fB\s-1LICENSECHECK_VERBOSE\s0\fR" 4 .IX Item "LICENSECHECK_VERBOSE" Falls dies auf \fIyes\fR gesetzt ist, ist es so, als ob der Befehlszeilenparameter \fB\-\-verbose\fR benutzt würde. Die Vorgabe ist \fIno\fR. .IP "\fB\s-1LICENSECHECK_PARSELINES\s0\fR" 4 .IX Item "LICENSECHECK_PARSELINES" Falls dies auf eine positive Zahl gesetzt ist, wird die angegebene Anzahl von Zeilen am Anfang jeder Datei gelesen, während versucht wird, die benutzte(n) Lizenz(en) zu bestimmen. Dies entspricht der Befehlszeilenoption \&\fB\-\-lines\fR. .SH "LIZENZ" .IX Header "LIZENZ" Dieser Code unterliegt dem Copyright von Adam D. Barratt <\fIadam@adam\-barratt.org.uk\fR>, alle Rechte vorbehalten, basierend auf dem gleichnamigen Skript des KDE-SDK, das unter dem Copyright von <\fIdfaure@kde.org\fR> steht. Für dieses Programm besteht \s-1KEINERLEI\s0 \&\s-1GARANTIE\s0. Es ist Ihnen erlaubt, diesen Code unter den Bedingungen der \s-1GNU\s0 General Public License, Version 2 oder neuer, weiterzugeben. .SH "AUTOR" .IX Header "AUTOR" Adam D. Barratt