.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "Debconf::Client::ConfModule 3pm" .TH Debconf::Client::ConfModule 3pm "2008-07-02" "debconf/1.5.22" "Debian" .SH "NAME" Debconf::Client::ConfModule \- Client\-Modul für ConfModule .SH "ÜBERSICHT" .IX Header "ÜBERSICHT" .Vb 10 \& use Debconf::Client::ConfModule ':all'; \& version('2.0'); \& my $capb=capb('backup'); \& input("medium", "foo/bar"); \& my @ret=go(); \& if ($ret[0] == 30) { \& # Back button pressed. \& ... \& } \& ... .Ve .SH "BESCHREIBUNG" .IX Header "BESCHREIBUNG" Dieses Modul erleichtert das Schreiben von ConfModulen für Debians Konfigurations\-Management\-System. Es kann über das Debconf-Protokoll (welches vollständig in der debconf_specification in der Debian Policy dokumentiert ist) mit einem FrontEnd kommunizieren. .PP Nach dem Design wird jeder Befehl im Protokoll durch eine Funktion in diesem Modul repräsentiert (wobei der Name in Kleinbuchstaben ist). Rufen Sie die Funktion auf und übergeben Sie jegliche Parameter, die Sie dem Befehl folgen lassen möchten. Falls die Funktion im skalaren Kontext aufgerufen wird, gibt sie jeglichen wörtlichen Rückgabewert zurück. Falls sie im Listenkontext aufgerufen wird, wird ein Array zurückgegeben, welches aus dem numerischen sowie dem wörtlichen Rückgabewert besteht. .PP Dieses Modul benutzt Exporter um alle Funktionen zu exportieren, die es definiert. Um alles zu importieren, importieren Sie einfach »:all«. .IP "import" 4 .IX Item "import" Stelle sicher, dass ein FrontEnd läuft. Es ist ein wenig »hackish«. Falls \s-1DEBIAN_HAS_FRONTEND\s0 gesetzt ist, wird angenommen, dass ein FrontEnd läuft. Falls nicht, wird automatisch eines gestartet und die Standard\-Ein\-/Ausgabe mit ihm verbunden. Beachten Sie, dass diese Funktion immer aufgerufen wird, wenn das Modul auf die übliche Weise geladen wird. .IP "stop" 4 .IX Item "stop" Das FrontEnd sendet hier keinen Rückgabewert, daher können wir nicht versuchen, ihn zu lesen, oder wir werden blockiert. .IP "\s-1AUTOLOAD\s0" 4 .IX Item "AUTOLOAD" Erzeugt im Vorbeigehen Handler-Funktionen für Befehle. .SH "SIEHE AUCH" .IX Header "SIEHE AUCH" Die DebConf-Spezifikation (/usr/share/doc/debian\-policy/debconf_specification.txt.gz). .SH "AUTOR" .IX Header "AUTOR" Joey Hess