.\" -*- nroff -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DEBCLEAN 1 Debian\-Hilfswerkzeuge DEBIAN .SH BEZEICHNUNG debclean \- bereinigt einen Quellcodeverzeichnisbaum .SH ÜBERSICHT \fBdebclean\fP [\fIOptionen\fP] .SH BESCHREIBUNG \fBdebclean\fP durchläuft den Verzeichnisbaum, beginnend mit dem Verzeichnisbaum, aus dem es aufgerufen wurde und führt \fIdebuild \-\-clean\fP für jedes gefundene Debian\-Quellverzeichnis aus. Diese Verzeichnisse werden daran erkannt, dass sie eine debian/changelog\-Datei für ein Paket enthalten, dessen Name zu dem des Verzeichnisses passt. Wann Namen passen, wird im Folgenden beschrieben. .PP Falls \fBdebclean\fP aus einem Verzeichnis aufgerufen wird, das bereits ein Debian\-Quellpaket ist, wird es nicht in dessen Unterverzeichnisse hinabsteigen. .PP Falls die Option \fB\-\-cleandebs\fP angegeben ist, werden außerdem alle Dateien mit Namen *.deb, *.changes und *.build in jedem Verzeichnis, das einen Debian\-Quellverzeichnisbaum enthält, entfernt. Die .dsc\-, .diff.gz\- und die (.orig).tar.gz\-Dateien werden nicht angefasst, so dass die Veröffentlichung, falls nötig, rekonstruiert werden kann und die .upload\-Dateien behalten werden, so dass die \fBdebchange\fP\-Funktionen korrekt funktionieren. Die Option \fB\-\-nocleandebs\fP verhindert dieses zusätzliche Bereinigungsverhalten und die Option \fB\-\-cleandebs\fP erzwingt sie. Standardmäßig werden diese Dateien nicht bereinigt. .PP \fBdebclean\fP verwendet \fBdebuild\fP(1), um den Quellverzeichnisbaum zu bereinigen. .SH "Prüfung von Verzeichnisnamen" Ebenso wie mehrere andere Skripte im Paket \fBdevscripts\fP wird \fBdebclean\fP den Verzeichnisbaum durchlaufen, um \fIdebian/changelog\fP\-Dateien zu suchen. Als eine Schutzmaßnahme gegen verirrte Dateien, die potenziell Probleme bereiten, wird es den Namen des übergeordneten Verzeichnisses untersuchen, sobald es eine \fIdebian/changelog\fP\-Datei findet und prüfen, ob der Verzeichnisname dem Paketnamen entspricht. Wie dies genau geschieht, wird durch die beiden Konfigurationsdateivariablen \fBDEVSCRIPTS_CHECK_DIRNAME_LEVEL\fP und \fBDEVSCRIPTS_CHECK_DIRNAME_REGEX\fP sowie ihren entsprechenden Befehlszeilenoptionen \fB\-\-check\-dirname\-level\fP und \fB\-\-check\-dirname\-regex\fP geregelt. .PP \fBDEVSCRIPTS_CHECK_DIRNAME_LEVEL\fP kann die folgenden Werte annehmen: .TP \fB0\fP prüft den Verzeichnisnamen nie. .TP \fB1\fP prüft den Verzeichnisnamen nur, falls in der Suche nach \fIdebian/changelog\fP das Verzeichnis gewechselt werden muss. Dies ist das Standardverhalten. .TP \fB2\fP prüft den Verzeichnisnamen immer. .PP Der Verzeichnisname wird geprüft, indem getestet wird, ob der aktuelle Verzeichnisname (wie er durch \fBpwd\fP(1) bestimmt wurde) zum regulären Ausdruck passt, der durch die Konfigurationsdateioption \fBDEVSCRIPTS_CHECK_DIRNAME_REGEX\fP oder die Befehlszeilenoption \fB\-\-check\-dirname\-regex\fP \fIregulärer_Ausdruck\fP angegeben wurde. Hierbei ist \fIregulärer_Ausdruck\fP ein regulärer Perl\-Ausdruck (siehe \fBperlre\fP(3perl)), der an den Anfang und das Ende verankert wird. Falls \fIregulärer_Ausdruck\fP ein »/« enthält, muss er auf den vollständigen Verzeichnispfad passen. Wenn nicht, dann muss er auf den vollständigen Verzeichnisnamen passen. Falls \fIregulärer_Ausdruck\fP die Zeichenkette »PACKAGE« beinhaltet, wird diese durch den Namen des Quellpakets ersetzt, wie er aus dem Changelog bestimmt wird. Der vorgegebene Wert für den regulären Ausdruck ist: »PACKAGE(\-.+)?«, daher entspricht er Verzeichnisnamen wie PACKAGE und PACKAGE\-Version. .SH OPTIONEN .TP \fB\-\-cleandebs\fP entfernt außerdem alle .deb\-, .changes\- und .build\-Dateien aus dem übergeordneten Verzeichnis. .TP \fB\-\-nocleandebs\fP entfernt die .deb\-, .changes\- und .build\-Dateien aus dem übergeordneten Verzeichnis nicht; dies ist das Standardverhalten. .TP \fB\-\-check\-dirname\-level\fP \fIN\fP Die Erklärung dieser Option finden Sie im vorhergehenden Abschnitt \fBPrüfung von Verzeichnisnamen\fP. .TP \fB\-\-check\-dirname\-regex\fP \fIregulärer_Ausdruck\fP Die Erklärung dieser Option finden Sie im vorhergehenden Abschnitt \fBPrüfung von Verzeichnisnamen\fP. .TP \fB\-\-no\-conf\fP, \fB\-\-noconf\fP keine Konfigurationsdateien lesen, Dies kann nur als erste auf der Befehlszeile angegebene Option benutzt werden. .TP \fB\-d\fP führt dpkg\-checkbuilddeps nicht aus, um die Bauabhängigkeiten zu prüfen. .TP \fB\-\-help\fP zeigt eine Hilfenachricht an und endet erfolgreich .TP \fB\-\-version\fP zeigt Versions\- und Copyright\-Informationen an und endet erfolgreich. .SH KONFIGURATIONSVARIABLEN Die beiden Konfigurationsdateien \fI/etc/devscripts.conf\fP und \fI~/.devscripts\fP werden in dieser Reihenfolge eingelesen, um Konfigurationsvariablen zu setzen. Befehlszeilenoptionen können benutzt werden, um Einstellungen in Konfigurationsdateien zu setzen. Einstellungen in Umgebungsvariablen werden zu diesem Zweck ignoriert. Die derzeit bekannten Variablen sind: .TP \fBDEBCLEAN_CLEANDEBS\fP Falls dies auf \fIyes\fP gesetzt ist, ist es so, als ob der Befehlszeilenparameter \fB\-\-cleandebs\fP benutzt würde. .TP \fBDEVSCRIPTS_CHECK_DIRNAME_LEVEL\fP, \fBDEVSCRIPTS_CHECK_DIRNAME_REGEX\fP Die Erklärung dieser Variablen finden Sie im vorhergehenden Abschnitt \fBPrüfung von Verzeichnisnamen\fP. Beachten Sie, dass dies paketweite Konfigurationsvariablen sind und daher alle \fBdevscripts\fP\-Skripte beeinflussen, die ihren Wert prüfen. Dies wird in ihren jeweiligen Handbuchseiten und in \fBdevscripts.conf\fP(5) beschrieben. .SH "SIEHE AUCH" \fBdebuild\fP(1) und \fBdevscripts.conf\fP(5) .SH AUTOR Christoph Lameter ; Änderungen durch Julian Gilbey . .SH ÜBERSETZUNG Diese Übersetzung wurde mit dem Werkzeug .B po4a durch Chris Leick .I c.leick@vollbio.de im Juli 2012 erstellt und vom deutschen Debian-Übersetzer-Team korrekturgelesen. Bitte melden Sie alle Fehler in der Übersetzung an .I debian-l10n-german@lists.debian.org oder als Fehlerbericht an das Paket .IR devscripts . Sie können mit dem folgenden Befehl das englische Original anzeigen .RB "»" "man -L C" .IR "Abschnitt deutsche_Handbuchseite" "«."