noble (3) confmodule.3.gz

Provided by: debconf-doc_1.5.86ubuntu1_all bug

NAME

       confmodule - mit Debians Konfigurationssystemschnittstelle kommunizieren.

ÜBERSICHT

         #!/bin/sh -e
         . /usr/share/debconf/confmodule
         db_version 2.0
         db_capb 'backup'
         CAPB=$RET
         db_input 'foo/bar' || true
         db_go || true

BESCHREIBUNG

       Dies    ist    eine    Bibliothek    von    Shell-Funktionen,   die   die   Kommunikation   mit   Debians
       Konfigurationsmanagementsystem  erleichtert.  Sie  kann  mit   einer   Benutzerschnittstelle   über   das
       Debconf-Protokoll  kommunizieren.  Nach dem Design wird jeder Befehl in dem Protokoll durch eine Funktion
       in diesem Modul repräsentiert. Der Funktionsname ist derselbe wie der Befehl, außer dass  er  das  Präfix
       »db_« hat und kleingeschrieben wird. Rufen Sie die Funktion auf und übergeben Sie ihr jegliche Parameter,
       die Sie dem Befehl folgen lassen wollen. Jeglicher wörtliche Rückgabewert von  der  Benutzerschnittstelle
       wird   Ihnen  in  der  Variablen  $RET  zurückgegeben,  während  der  nummerische  Rückgabewert  von  der
       Benutzerschnittstelle als Rückgabewert $? zurückgegeben wird  (und  deshalb  müssen  diese  Rückgabewerte
       aufgefangen oder ignoriert werden).

ANMERKUNGEN

       Sobald   diese  Bibliothek  geladen  ist,  kommt  jeglicher  Text,  den  Sie  später  ausgeben,  auf  die
       Standardfehlerausgabe, statt auf die Standardausgabe. Generell ist dies eine gute Sache, da Text, der auf
       die  Standardausgabe  geschickt  wird,  von  der  Schnittstelle als Befehle interpretiert wird. Falls Sie
       direkt einen Befehl an die Schnittstelle schicken wollen,  müssen  Sie  ihn  auf  den  Dateideskriptor  3
       ausgeben, wie folgt:
         echo GET foo/bar >&3

       Die Bibliothek prüft die Variable DEBIAN_HAS_FRONTEND, um sicherzustellen, dass sie tatsächlich mit einer
       Benutzerschnittstelle spricht. Falls diese gesetzt ist, wird angenommen, dass eine  Benutzerschnittstelle
       läuft. Falls nicht, verwandelt sich die Bibliothek in eine, und führt eine Kopie des Skripts aus, das die
       mit ihm verbundene Bibliothek geladen hat. Dies bedeutet, dass Sie dies ganz am Anfang Ihres Skriptes tun
       sollten,  falls  Sie  diese  Bibliothek sourcen, weil alles vor dem Sourcen der Bibliothek wahrscheinlich
       nochmals ausgeführt werden könnte.

ÜBERSETZUNG

       Die deutsche Übersetzung wurde 2008 von Florian Rehnisch <eixman@gmx.de> und 2008-2009,  2012  von  Helge
       Kreutzmann  <debian@helgefjell.de>  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.

SIEHE AUCH

       debconf-devel(7), dpkg-preconfigure(8), dpkg-reconfigure(8), debconf_specification im Paket debian-policy

AUTOR

       Joey Hess <joeyh@debian.org>

                                                                                                   CONFMODULE(3)