Provided by: debconf-doc_1.5.91_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)