.\" dpkg manual page - dpkg-parsechangelog(1) .\" .\" Copyright © 1995-1996 Ian Jackson .\" Copyright © 2000 Wichert Akkerman .\" Copyright © 2006, 2012 Guillem Jover .\" Copyright © 2007-2008 Frank Lichtenheld .\" Copyright © 2009 Raphaël Hertzog .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dpkg\-parsechangelog 1 2012\-05\-04 Debian\-Projekt dpkg\-Hilfsprogramme .SH BEZEICHNUNG dpkg\-parsechangelog \- auswerten von Debian changelog\-Dateien . .SH ÜBERSICHT \fBdpkg\-parsechangelog\fP [\fIOption\fP ?] . .SH BESCHREIBUNG \fBdpkg\-parsechangelog\fP liest das Änderungsprotokoll (»changelog«) eines entpackten Debian\-Quellcodebaums ein, wertet diese aus und gibt die Informationen in der Standard\-Ausgabe in maschinenlesbarer Form aus. . .SH OPTIONEN .TP \fB\-l\fP\fIChangelog\-Datei\fP Gibt die Änderungsprotokolldatei an, aus der Informationen gelesen werden sollen. Standardmäßig \fBdebian/changelog\fP. .TP \fB\-F\fP\fIChangelog\-Format\fP Gibt das Format der Änderungsprotokolldatei an. Standardmäßig wird das Format aus einer speziellen Zeile in der Nähe des Endes der Änderungsprotokolldatei gelesen oder, falls dies fehlschlägt, wird das Debian\-Standardformat angenommen. Siehe auch \fBCHANGELOG\-FORMATE\fP. .TP \fB\-L\fP\fIlibverzeichnis\fP Spezifiziere ein zusätzliches Verzeichnis, dass nach Parser\-Skripten durchsucht werden soll. Diese Verzeichnis wird vor den Standardverzeichnissen (derzeit \fB/usr/local/lib/dpkg/parsechangelog\fP und \fB/usr/lib/dpkg/parsechangelog\fP) durchsucht. .TP \fB\-?\fP, \fB\-\-help\fP Zeige den Bedienungshinweis und beende. .TP \fB\-\-version\fP Gebe die Version aus und beende sich. .SS Parser\-Optionen: Die folgenden Optionen können verwendet werden, um die Ausgabe des Changelog\-Parsers zu beinflussen, z.B. den Bereich der Einträge oder das Format der Ausgabe. Sie müssen vom in Frage kommenden Parser\-Skript unterstützt werden. Lesen Sie auch \fBWARNUNGEN\fP. .TP \fB\-\-format\fP\fI Ausgabeformat\fP Setze das Ausgabeformat. Derzeit werden die Werte \fIdpkg\fP und \fIrfc822\fP unterstützt. \fIdpkg\fP ist das klassische Ausgabeformat (es existiert länger als diese Option), das voreingestellt ist. Es besteht aus einem Absatz im Debian\-Steuerformat (lesen Sie \fBdeb\-control\fP(5)). Falls mehr als ein Eintrag angefordert wird, dann werden die meisten Felder aus dem neusten Eintrag verwendet, falls dies nicht anders angegeben wird: .RS .TP \fBSource:\fP\fI Paketname\fP .TP \fBVersion:\fP\fI Version\fP .TP \fBDistribution:\fP\fI Ziel\-Distribution\fP .TP \fBUrgency:\fP\fI Dringlichkeit\fP Die höchste Dringlichkeit aller enthaltenen Einträge wird verwandt, gefolgt von den zusammengefügten (durch Leerzeichen getrennten) Kommentaren von allen angeforderten Versionen. .TP \fBMaintainer:\fP\fI Autor\fP .TP \fBDate:\fP\fI Datum\fP .TP \fBCloses:\fP\fI Fehlernummer\fP Die Felder »Closes« aller enthaltenen Einträge werden zusammengefasst. .TP \fBChanges:\fP\fI Changelog\-Einträge\fP Der Text aller Changelog\-Einträge wird aneinandergehängt. Um aus diesem Feld ein gültiges mehrzeiliges Feld im Debian Steuer\-Format zu bekomen, werden leere Zeilen mit einem einzelnen Satzpunkt ersetzt und alle Zeilen durch ein Leerzeichen eingerückt. Der genaue Inhalt hängt vom Changelog\-Format ab. .RE .IP Die Felder \fBVersion\fP, \fBDistribution\fP, \fBUrgency\fP, \fBMaintainer\fP und \fBChanges\fP sind verpflichtend. .IP Es können zusätzliche benutzerdefinierte Felder vorhanden sein. .IP Das \fBrfc822\fP\-Format verwendet die gleichen Felder, gibt aber einzelne Absätze für jeden Changelog\-Eintrag aus, so dass alle Metadaten für jeden Eintrag erhalten bleiben. .TP \fB\-\-since\fP \fIVersion\fP, \fB\-s\fP\fIVersion\fP,\fB \-v\fP\fIVersion\fP füge alle Änderungen neuer als aus \fIVersion\fP hinzu. .TP \fB\-\-until\fP \fIVersion\fP, \fB\-u\fP\fIVersion\fP füge alle Änderungen älter als aus \fIVersion\fP hinzu. .TP \fB\-\-from\fP \fIVersion\fP, \fB\-f\fP\fIVersion\fP füge alle Änderungen aus oder neuer als aus \fIVersion\fP hinzu. .TP \fB\-\-to\fP \fIVersion\fP, \fB\-t\fP\fIVersion\fP füge alle Änderungen aus oder älter als aus \fIVersion\fP hinzu. .TP \fB\-\-count\fP \fIAnzahl\fP, \fB\-c\fP\fIAnzahl\fP, \fB\-n\fP\fIAnzahl\fP füge \fIAnzahl\fP Einträge vom Kopf (oder vom Fuß, falls \fIAnzahl\fP negativ ist) hinzu. .TP \fB\-\-offset\fP \fIZahl\fP, \fB\-o\fP\fIZahl\fP ändere den Startpunkt für \-\-count, gezählt vom Kopf (oder Fuß, falls \fIZahl\fP negativ ist). .TP \fB\-\-all\fP alle Änderungen aufnehmen. Hinweis: Andere Optionen haben keine Wirkung, wenn diese verwandt wird. . .SH CHANGELOG\-FORMATE Es ist möglich, ein anderes als das Standardformat zu verwenden, indem ein Parser für dieses alternative Format bereitgestellt wird. Damit \fBdpkg\-parsechangelog\fP den neuen Parser ausführen kann, muss eine Zeile innerhalb der letzten 40 Zeilen der Changelog\-Datei enthalten sein, die auf den folgenden regulären Perl\-Ausdruck passt: \(lq\fB\eschangelog\-format:\es+([0\-9a\-z]+)\eW\fP\(rq. Der Anteil in Klammern sollte der Name des Formats sein, beispielsweise: @@@ changelog\-format: \fIAnderesformat\fP @@@ Changelog\-Formatnamen sind nichtleere alphanumerische Zeichenketten. Falls eine solche Zeile existiert, wird \fBdpkg\-parsechangelog\fP nach dem Parser als \fB/usr/lib/dpkg/parsechangelog/\fP\fIAnderesformat\fP oder \fB/usr/local/lib/dpkg/parsechangelog/\fP\fIAnderesformat\fP suchen. Es ist ein Fehler, wenn dieser nicht vorhanden oder kein ausführbares Programm ist. Das Standard\-Änderungsprotokollformat ist \fBdebian\fP, hierfür wird standardmäßig ein Parser bereitgestellt. Der Parser wird mit dem Änderungsprotokoll auf der Standardeingabe am Anfang der Datei aufgerufen. Er sollte die Datei lesen (er darf dafür suchen, falls gewünscht), um die benötigten Informationen zu ermitteln und die ausgewerteten Informationen auf der Standardausgabe in dem durch die Option \fB\-\-format\fP angegebenen Format auszugeben. Er sollte alle \fBParser\-Optionen\fP akzeptieren. Falls das geparste Changelog\-Format immer oder fast immer eine Leerzeile zwischen einzelnen Änderungsnotizen lässt, sollten diese Leerzeilen herausgefiltert werden, so dass die entstehende Ausgabe kompakt wird. Falls das Changelog\-Format kein Datum oder keine Paketnamensinformationen enthält, sollte diese Information in der Ausgabe unterbleiben. Der Parser soll nicht versuchen, diese Daten künstlich zu ermitteln oder sie in anderen Quellen zu finden. Falls das Änderungsprotokoll nicht das erwartete Format hat, sollte sich der Parser mit einem von Null verschiedenen Exit\-Status beenden, statt zu versuchen, sich irgendwie durchzuwurschteln und möglicherweise eine falsche Ausgabe zu erzeugen. Ein Changelog\-Parser darf nicht mit dem Nutzer interagieren. . .SH WARNUNG Alle \fBParser\-Optionen\fP außer \-v werden nur von \fBdpkg\fP Version 1.14.16 oder neuer unterstützt. Parser von Dritten für Changelog\-Formate außer \fIdebian\fP könnten nicht alle Optionen unterstützen. . .SH DATEIEN .TP \fBdebian/changelog\fP Die changelog\-Datei wird verwendet, um versionsabhängige Informationen über das Quellpaket, wie beispielsweise die Dringlichkeit (»urgency«) und die Distribution des Uploads, die Änderungen seit einer bestimmten Veröffentlichung und die Quellversionsnummer selbst zu erhalten. .SH ÜBERSETZUNG Die deutsche Übersetzung wurde 2004, 2006-2015 von Helge Kreutzmann , 2007 von Florian Rehnisch und 2008 von Sven Joachim angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer für die Kopierbedingungen. Es gibt KEINE HAFTUNG.