Provided by: debhelper_13.24.2ubuntu1_all bug

NAME

       dh_installdebconf - installiert Dateien, die von Debconf im Paketbauverzeichnis benutzt werden

ÜBERSICHT

       dh_installdebconf [Debhelper-Optionen] [-n] [-- Parameter]

BESCHREIBUNG

       dh_installdebconf ist ein Debhelper-Programm, das dafür zuständig ist, die Dateien, die von Debconf
       verwendet werden, in die Paketbauverzeichnisse zu installieren.

       Es erzeugt außerdem automatisch die für die Verbindung mit Debconf nötigen postrm-Befehle. dh_installdeb
       trägt die Befehle in die Betreuerskripte ein. Eine Erklärung, wie das funktioniert, finden Sie in
       dh_installdeb(1).

       Beachten Sie, dass, falls Sie Debconf benutzen, Ihr Paket wahrscheinlich davon abhängen muss (es wird
       durch dieses Programm zu ${misc:Depends} hinzugefügt).

       Beachten Sie für Ihr durch dpkg aufgerufenes Konfigurationsskript, dass Ihr postinst das Confmodul von
       Debconf einbinden muss. dh_installdebconf installiert die benötigten Befehle nicht automatisch in
       postinst, da es zu schwierig ist, dies richtig zu machen.

DATEIEN

       debian/Paket.config
           Dies ist das Debconf-config-Skript. Es ist im Verzeichnis DEBIAN im Paketbauverzeichnis installiert.

           Innerhalb  des Skripts wird die Markierung #DEBHELPER# durch Shell-Skriptschnipsel ersetzt, die durch
           andere Debhelper-Befehle erzeugt wurden.

       debian/Paket.template
           Dies  ist  die  Debconf-templates-Datei.  Sie  ist  im  Verzeichnis  DEBIAN  im   Paketbauverzeichnis
           installiert.

       debian/po/
           Falls  dieses  Verzeichnis vorhanden ist, wird dieses Programm automatisch po2debconf(1) benutzen, um
           zusammengefügte Schablonendateien zu erzeugen, die Übersetzungen aus dem Verzeichnis enthalten.

           Für diese Aufgabe sollte Ihr Paket über eine Bauabhängigkeit auf po-debconf verfügen.

OPTIONEN

       -n, --no-scripts
           Nicht das postrm-Skript ändern.

       -- Parameter
           Übergeben der Parameter an po2debconf.

       -DMARKIERUNG=WERT, --define MARKIERUNG=WERT
           definiert Markierungen, die innerhalb von Betreuerskripten bei ihrer Erzeugung ersetzt werden.  Bitte
           beachten  Sie, dass die in "Beschränkungen in Markierungsnamen" beschriebenen Beschränkungen auch für
           Markierungen gelten, die auf der Befehlszeile definiert  werden.  Ungültige  Markierungsnamen  werden
           einen Fehler auslösen.

           In einfachen Fall wird dieser Parameter veranlassen, dass #MARKIERUNG# durch WERT ersetzt wird. Falls
           WERT  mit  einem  @-Zeichen  beginnt,  wird  von WERT erwartet, dass er auf eine Datei zeigt, die den
           tatsächlich einzufügenden Wert enthält.

           Eine explizit mit diesem Parameter deklarierte Markierung wird die eingebauten Markierungen ersetzen.

           Testbeispiele zum besseren Verständnis:

                   cat >> debian/config <<EOF
                   #EINFACH#
                   #DATEIBASIERT#
                   EOF
                   echo -n "Komplexer Wert" > irgendeine-Datei
               dh_installdeb --define EINFACH=direkt --define DATEIBASIERT=@irgendeine-Datei

           In diesem Beispiel wird #EINFACH# zu direkt und #DATEIBASIERT# zu Komplexer Wert expandiert.

           Es ist auch möglich, paketspezifische Werte für eine angegebene Markierung zu setzen,  was  hilfreich
           ist,  wenn  dh_installdeb  mit  mehreren  Paketen  agiert,  die  unterschiedliche  Werte für dieselbe
           Markierung benötigen. Dazu wird pkg.Paketname. vor die Markierung gestellt.

           Es kann wie im folgenden Beispiel benutzt werden:

                   cat >> debian/foo.config <<EOF
                   # Skript für #PACKAGE#
                   #MARKIERUNG#
                   EOF
                   cat >> debian/bar.config <<EOF
                   # Skript für #PACKAGE#
                   #MARKIERUNG#
                   EOF
                   cat >> debian/baz.config <<EOF
                   # Skript für #PACKAGE#
                   #MARKIERUNG#
                   EOF
               dh_installdeb -pfoo -pbar -pbaz  --define MARKIERUNG=Vorgabe --define pkg.bar.MARKIERUNG=eindeutiger-bar-wert \
                 --define pkg.baz.MARKIERUNG=eindeutiger-baz-wert

           In diesem Beispiel wird  #MARKIERUNG#  in  debian/foo.config  zu  Vorgabe,  in  debian/bar.config  zu
           eindeutiger-bar-wert und in debian/baz.config zu eindeutiger-baz-wert expandiert.

           Beachten  Sie,  dass  die #pkg.*#-Markierungen in allen Skripten, mit denen gearbeitet wird, sichtbar
           sind. Sie können sich z. B. auf #pkg.bar.MARKIERUNG# innerhalb von debian/foo.config beziehen und  es
           wird durch eindeutiger-bar-wert ersetzt.

ERSETZUNG IN BETREUERSKRIPTEN

       dh_installdeb   wird   automatisch   die   folgenden   Markierungen   innerhalb   eines  bereitgestellten
       Betreuerskripts ersetzen (falls sie nicht über -D/--define ersetzt werden):

       #DEB_HOST_NAME#, #DEB_BUILD_NAME#, #DEB_TARGET_NAME#
           Diese Markierungen werden durch die entsprechende Variable aus dpkg-architecture(1) ersetzt. In  fast
           allen   Fällen   werden  Sie  die  Variante  #DEB_HOST_NAME  in  einem  Skript  benutzen  wollen,  um
           sicherzustellen, dass Sie beim Cross-Bauen den richtigen Wert haben.

           Wenn Markierungen dieses Musters  auch  unter  größten  Anstrengungen  nicht  zu  einer  Variable  in
           dpkg-architecture(1) passen, werden sie so belassen, wie sie sind.

       #ENV.NAME#
           Markierungen  dieser  Form  werden durch den Wert der entsprechenden Umgebungsvariable ersetzt. Falls
           eine Umgebungsvariable nicht gesetzt ist, wird die Markierung durch die leere Zeichenkette ersetzt.

           Beachten  Sie,  dass  es  Einschränkungen  gibt,  welche  Namen  verwendet   werden   können   (siehe
           "Einschränkungen in Markierungsnamen").

       #PACKAGE#
           Diese Markierung wird standardmäßig durch den Namen des Paketes ersetzt, welches das wirkliche Skript
           enthält.

   Einschränkungen in Markierungsnamen
       Alle  Markierungen,  die  zur  Ersetzung vorgesehen sind, müssen zum regulären Ausdruck #[A-Za-z0-9_.+]+#
       passen.

       Markierungen, die nicht auf diesen Ausdruck passen, werden stillschweigend ignoriert, falls  sie  in  der
       Skriptschablone  gefunden  werden. Ungültige Markierungsnamen, die per -D oder --define übergeben wurden,
       führen in den meisten Fällen dazu, dass dh_installdebconf den Befehl mit einem Fehler zurückweist.

SIEHE AUCH

       debhelper(7)

       Dieses Programm ist Teil von Debhelper.

ÜBERSETZUNG

       Diese Übersetzung  wurde  mit  dem  Werkzeug  po4a  <http://po4a.alioth.debian.org/>  durch  Chris  Leick
       c.leick@vollbio.de und das deutsche Debian-Übersetzer-Team im Dezember 2011 erstellt.

       Bitte  melden  Sie  alle  Fehler  in  der  Übersetzung  an  debian-l10n-german@lists.debian.org  oder als
       Fehlerbericht an das Paket debhelper.

       Sie können mit dem folgenden Befehl das englische Original anzeigen man -L en Abschnitt Handbuchseite

AUTOR

       Joey Hess <joeyh@debian.org>

13.24.2ubuntu1                                     2025-05-22                               DH_INSTALLDEBCONF(1)