dwww Home | Manual pages | Find package

DEBCLEAN(1)                 General Commands Manual                DEBCLEAN(1)

BEZEICHNUNG
       debclean - bereinigt einen Quellcodeverzeichnisbaum

ÜBERSICHT
       debclean [Optionen]

BESCHREIBUNG
       debclean durchläuft den Verzeichnisbaum, beginnend mit dem Verzeichnis-
       baum, aus dem es aufgerufen wurde und führt debuild --clean  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.

       Falls debclean aus einem Verzeichnis aufgerufen wird, das  bereits  ein
       Debian-Quellpaket  ist, wird es nicht in dessen Unterverzeichnisse hin-
       absteigen.

       Falls die Option --cleandebs angegeben ist, werden  außerdem  alle  Da-
       teien  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 debchange-Funktionen
       korrekt funktionieren. Die Option --nocleandebs verhindert  dieses  zu-
       sätzliche  Bereinigungsverhalten  und  die  Option --cleandebs erzwingt
       sie. Standardmäßig werden diese Dateien nicht bereinigt.

       debclean verwendet debuild(1), um den Quellverzeichnisbaum zu  bereini-
       gen.

Prüfung von Verzeichnisnamen
       Ebenso wie mehrere andere Skripte im Paket devscripts wird debclean den
       Verzeichnisbaum durchlaufen, um debian/changelog-Dateien zu suchen. Als
       eine Schutzmaßnahme gegen verirrte Dateien, die potenziell Probleme be-
       reiten, wird es den Namen des  übergeordneten  Verzeichnisses  untersu-
       chen,  sobald  es eine debian/changelog-Datei findet und prüfen, ob der
       Verzeichnisname dem Paketnamen entspricht. Wie  dies  genau  geschieht,
       wird       durch      die      beiden      Konfigurationsdateivariablen
       DEVSCRIPTS_CHECK_DIRNAME_LEVEL und DEVSCRIPTS_CHECK_DIRNAME_REGEX sowie
       ihren  entsprechenden  Befehlszeilenoptionen  --check-dirname-level und
       --check-dirname-regex geregelt.

       DEVSCRIPTS_CHECK_DIRNAME_LEVEL kann die folgenden Werte annehmen:

       0      prüft den Verzeichnisnamen nie.

       1      prüft den Verzeichnisnamen nur, falls  in  der  Suche  nach  de-
              bian/changelog  das Verzeichnis gewechselt werden muss. Dies ist
              das Standardverhalten.

       2      prüft den Verzeichnisnamen immer.

       Der Verzeichnisname wird geprüft, indem getestet wird, ob der  aktuelle
       Verzeichnisname (wie er durch pwd(1) bestimmt wurde) zum regulären Aus-
       druck    passt,     der     durch     die     Konfigurationsdateioption
       DEVSCRIPTS_CHECK_DIRNAME_REGEX     oder     die     Befehlszeilenoption
       --check-dirname-regex regulärer_Ausdruck angegeben wurde.  Hierbei  ist
       regulärer_Ausdruck  ein  regulärer Perl-Ausdruck (siehe perlre(3perl)),
       der an den Anfang und das Ende verankert wird. Falls regulärer_Ausdruck
       ein  »/« enthält, muss er auf den vollständigen Verzeichnispfad passen.
       Wenn nicht, dann muss er auf den vollständigen Verzeichnisnamen passen.
       Falls  regulärer_Ausdruck  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.

OPTIONEN
       --cleandebs
              entfernt  außerdem  alle .deb-, .changes- und .build-Dateien aus
              dem übergeordneten Verzeichnis.

       --nocleandebs
              entfernt die .deb-, .changes- und .build-Dateien aus dem überge-
              ordneten Verzeichnis nicht; dies ist das Standardverhalten.

       --check-dirname-level N
              Die  Erklärung  dieser  Option  finden Sie im vorhergehenden Ab-
              schnitt Prüfung von Verzeichnisnamen.

       --check-dirname-regex regulärer_Ausdruck
              Die Erklärung dieser Option finden  Sie  im  vorhergehenden  Ab-
              schnitt Prüfung von Verzeichnisnamen.

       --no-conf, --noconf
              keine  Konfigurationsdateien  lesen, Dies kann nur als erste auf
              der Befehlszeile angegebene Option benutzt werden.

       -d     führt dpkg-checkbuilddeps nicht aus, um die Bauabhängigkeiten zu
              prüfen.

       --help zeigt eine Hilfenachricht an und endet erfolgreich

       --version
              zeigt Versions- und Copyright-Informationen an und endet erfolg-
              reich.

KONFIGURATIONSVARIABLEN
       Die beiden Konfigurationsdateien /etc/devscripts.conf und ~/.devscripts
       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:

       DEBCLEAN_CLEANDEBS
              Falls dies auf yes gesetzt ist, ist es so, als ob  der  Befehls-
              zeilenparameter --cleandebs benutzt würde.

       DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX
              Die  Erklärung dieser Variablen finden Sie im vorhergehenden Ab-
              schnitt Prüfung von Verzeichnisnamen. Beachten  Sie,  dass  dies
              paketweite   Konfigurationsvariablen   sind   und   daher   alle
              devscripts-Skripte beeinflussen, die  ihren  Wert  prüfen.  Dies
              wird    in    ihren    jeweiligen    Handbuchseiten    und    in
              devscripts.conf(5) beschrieben.

SIEHE AUCH
       debuild(1) und devscripts.conf(5)

AUTOR
       Christoph Lameter <clameter@debian.org>; Änderungen durch Julian Gilbey
       <jdg@debian.org>.

ÜBERSETZUNG
       Diese  Übersetzung  wurde mit dem Werkzeug po4a <URL:https://po4a.org/>
       durch Chris Leick c.leick@vollbio.de im  Juli  2012  erstellt  und  vom
       deutschen  Debian-Übersetzer-Team  korrekturgelesen.  Bitte  melden Sie
       alle Fehler in der Übersetzung  an  debian-l10n-german@lists.debian.org
       oder als Fehlerbericht an das Paket devscripts. Sie können mit dem fol-
       genden Befehl das englische Original anzeigen »man -L C Abschnitt deut-
       sche_Handbuchseite«.

DEBIAN                       Debian-Hilfswerkzeuge                 DEBCLEAN(1)

Generated by dwww version 1.15 on Sat Jun 29 01:40:49 CEST 2024.