Provided by: debconf-doc_1.5.42ubuntu1_all bug

NAME

       confmodule     -    mit    Debians    Konfigurationssystemschnittstelle
       kommunizieren.

"UBERSICHT

         #!/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 uber das  Debconf-Protokoll  kommunizieren.
       Nach  dem Design wird jeder Befehl in dem Protokoll durch eine Funktion
       in diesem Modul reprasentiert. Der Funktionsname ist derselbe  wie  der
       Befehl, auBer dass er das Prafix >>db_<< hat und kleingeschrieben wird.
       Rufen Sie die Funktion auf und ubergeben Sie  ihr  jegliche  Parameter,
       die   Sie   dem   Befehl  folgen  lassen  wollen.  Jeglicher  wortliche
       Ruckgabewert von der Benutzerschnittstelle wird Ihnen in der  Variablen
       $RET  zuruckgegeben,  wahrend  der  nummerische  Ruckgabewert  von  der
       Benutzerschnittstelle  als  Ruckgabewert  $?  zuruckgegeben  wird  (und
       deshalb mussen diese Ruckgabewerte aufgefangen oder ignoriert werden).

ANMERKUNGEN

       Sobald  diese  Bibliothek  geladen  ist,  kommt jeglicher Text, den Sie
       spater  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, mussen Sie ihn auf den Dateideskriptor 3 ausgeben, wie
       folgt:
         echo GET foo/bar >&3

       Die    Bibliothek    pruft   die   Variable   DEBIAN_HAS_FRONTEND,   um
       sicherzustellen, dass sie tatsachlich mit  einer  Benutzerschnittstelle
       spricht.   Falls   diese   gesetzt  ist,  wird  angenommen,  dass  eine
       Benutzerschnittstelle  lauft.  Falls   nicht,   verwandelt   sich   die
       Bibliothek  in  eine, und fuhrt 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 ausgefuhrt werden konnte.

"UBERSETZUNG

       Die    deutsche   Ubersetzung   wurde   2008   von   Florian   Rehnisch
       <eixman@gmx.de>     und     2008-2009     von     Helge      Kreutzmann
       <debian@helgefjell.de>   angefertigt.   Diese   Ubersetzung  ist  Freie
       Dokumentation; lesen Sie die GNU General Public License Version 2  oder
       neuer fur 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)